feat: bulk-reveal encrypted Allergien on member list (admin-only) (#198)
Database Portability Tests / Unit Tests (PlatformHelper) (push) Failing after 35s
Database Portability Tests / Integration (mysql) (push) Has been skipped
Database Portability Tests / Integration (postgres) (push) Has been skipped
Database Portability Tests / Integration (sqlite) (push) Has been skipped
Database Portability Tests / Verify no MySQL-specific SQL (push) Successful in 4s

This commit was merged in pull request #198.
This commit is contained in:
2026-04-17 21:58:15 +02:00
parent bcf92aeaea
commit 5a3e1c9ef2
9 changed files with 259 additions and 8 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
<name>Mitgliederverwaltung</name>
<summary>Mitgliederverwaltung für Pfadfindervereine</summary>
<description><![CDATA[Verwaltung von Mitgliedern, Familien, Beiträgen, Lagern und mehr für Pfadfindervereine. Integriert sich in Nextcloud Kalender, Kontakte und Dateien.]]></description>
<version>0.2.10</version>
<version>0.2.11</version>
<licence>agpl</licence>
<author>shahondin1624</author>
<namespace>Mitgliederverwaltung</namespace>
+3
View File
@@ -13,6 +13,9 @@ return [
// ── Member archive (soft-deleted, admin-only) ───────────────
['name' => 'member#archive', 'url' => '/api/v1/members/archive', 'verb' => 'GET'],
// ── Admin: reveal encrypted Allergien (audited) ──────────────
['name' => 'member#revealAllergies', 'url' => '/api/v1/members/allergien/reveal', 'verb' => 'POST'],
// ── Member CRUD ──────────────────────────────────────────────
['name' => 'member#index', 'url' => '/api/v1/members', 'verb' => 'GET'],
['name' => 'member#show', 'url' => '/api/v1/members/{id}', 'verb' => 'GET'],