hitobito_pbs icon indicating copy to clipboard operation
hitobito_pbs copied to clipboard

API: Schnittstelle Pfadistiftung zu Sisc-Datenbank

Open yvesflueck opened this issue 4 months ago • 1 comments

Um die Daten bei der Pfadistiftung mit den Daten in der Silverscouts-Datenbank synchron halten zu können, wird eine entsprechende Schnittstelle benötigt. Diese Schnittstelle soll einen Zeitstempel annehmen und dann von allen Personen im Silverscouts-Baum Daten herausgeben, welche seit dem gegebenen Zeitpunkt geändert wurden. Konkret geht es hier um die folgenden Daten, die exportiert werden sollten:

  • Adresse mit Strasse, PLZ, Ort, Land
  • Ablaufdatum auf einer Rolle in der Silverscouts-Gruppe
  • Haupt-E-Mail
  • Pfadiname
  • Anrede
  • Sprache
  • Geburtsdatum

Hier möchten wir gerne, dass nur Daten anschliessend ausgegeben werden, die auch seit dem erwähnten Zeitpunkt verändert wurden. Alle anderen Daten, die nicht verändert wurden, werden auch nicht ausgegeben.

Tech-Spec

  • Eine neue API-Schnittsstelle ist erreichbar, an welche man einen Zeitstempel mitgeben kann.
  • Der API-Aufruf gibt die oben genannten Daten aller Personen im Silverscouts-Stamm zurück, sofern diese seit dem angegebenen Zeitpunkt verändert wurden

ToDo

  • [ ] Migration erstellen
  • [ ] Domainklasse erstellen oder anpassen
  • [ ] Model/View/Controller anpassen
  • [ ] Neues Feature mit FeatureGate deaktivierbar machen
  • [ ] Specs schreiben
  • [ ] Kunde wegen Übersetzungen informieren
  • [ ] Mit angemessener Rolle "durchklicken"
  • [ ] CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

yvesflueck avatar Oct 01 '24 11:10 yvesflueck