Unschönes Verhalten von PUT /calendars/{calendarId}/appointments/{appointmentId}
-
Hallo Zusammen,
mit PUT /calendars/{calendarId}/appointments/{appointmentId}
kann man Kalendereinträge ändern.
Das funktioniert soweit OK, auch wenn ich mir das einen PATCH Endpunkt wünschen würde , aber das ist nicht das Thema dieses Beitrages.Wenn ich beim PUT eine Address Struktur mitgebe, dann wird bei jedem Appointment PUT ein neuer Datensatz in der Tabelle Address angelegt...
Das führt dann zu sehr vielen Identischen Datensätzen, die aber nur 1x verwendet werden, oder ev. sogar Leichen in der Tabelle. (Dank Selbsthosting kann man das sehen )
Gibt's da eine andere Api Variante, wo man mittels Address.ID funktionieren kann, und/oder allenfalls auch eine zum Verwalten der Adressen/Orte?
Das ist mir beim Implementieren von https://github.com/a-schild/churchtools-calendarlocations aufgefallen.
-
-
@jziegeler Das Problem ist, dass wir da keine AddressID haben und somit keine logische Zuordnung möglich ist.
Und der /address Endpunkt würde dann auch fehlen.Aber Danke für's anschauen