MS-BE-API-1: Gruppen/Personen CRUD implementieren #96

Closed
opened 2026-06-23 23:03:55 +02:00 by niboer · 0 comments
Owner

Aufgaben

  • POST /api/v1/groups - Gruppe anlegen
  • GET /api/v1/groups - Alle Gruppen auflisten
  • GET /api/v1/groups/{id} - Gruppendetails abrufen
  • PUT /api/v1/groups/{id} - Gruppe bearbeiten
  • DELETE /api/v1/groups/{id} - Gruppe loeschen
  • POST /api/v1/groups/{id}/members - Mitglied hinzufuegen
  • GET /api/v1/groups/{id}/members - Mitglieder auflisten
  • DELETE /api/v1/groups/{id}/members/{pid} - Mitglied entfernen
  • POST /api/v1/groups/{id}/join-request - Beitrittsanfrage stellen
  • PUT /api/v1/groups/{id}/join-request/{pid} - Beitrittsanfrage genehmigen/ablehnen
  • PUT /api/v1/persons/{pid}/user-link - Person?User-Verknuepfung setzen/trennen
  • POST /api/v1/persons/{pid}/switch-group - Haushalt wechseln
  • Personen-Endpunkte um archivedAt ergaenzen
  • POST /api/v1/persons/{id}/archive - Person archivieren
  • requireOwnDataOrGroupMember-Hook implementieren
  • requireGroupMember-Hook implementieren
  • requireAddressAccess-Hook implementieren
  • Tests fuer Gruppen-Endpunkte schreiben

Siehe docs/design.md �5.1.

## Aufgaben - [ ] POST /api/v1/groups - Gruppe anlegen - [ ] GET /api/v1/groups - Alle Gruppen auflisten - [ ] GET /api/v1/groups/{id} - Gruppendetails abrufen - [ ] PUT /api/v1/groups/{id} - Gruppe bearbeiten - [ ] DELETE /api/v1/groups/{id} - Gruppe loeschen - [ ] POST /api/v1/groups/{id}/members - Mitglied hinzufuegen - [ ] GET /api/v1/groups/{id}/members - Mitglieder auflisten - [ ] DELETE /api/v1/groups/{id}/members/{pid} - Mitglied entfernen - [ ] POST /api/v1/groups/{id}/join-request - Beitrittsanfrage stellen - [ ] PUT /api/v1/groups/{id}/join-request/{pid} - Beitrittsanfrage genehmigen/ablehnen - [ ] PUT /api/v1/persons/{pid}/user-link - Person?User-Verknuepfung setzen/trennen - [ ] POST /api/v1/persons/{pid}/switch-group - Haushalt wechseln - [ ] Personen-Endpunkte um archivedAt ergaenzen - [ ] POST /api/v1/persons/{id}/archive - Person archivieren - [ ] requireOwnDataOrGroupMember-Hook implementieren - [ ] requireGroupMember-Hook implementieren - [ ] requireAddressAccess-Hook implementieren - [ ] Tests fuer Gruppen-Endpunkte schreiben Siehe docs/design.md �5.1.
Sign in to join this conversation.
No description provided.