mirror of
https://github.com/skoelle/icloud-contacts-sync.git
synced 2026-09-17 15:30:24 +00:00
fix: group_members beim Kontakt-Löschen bereinigen
Neue Funktion delete_group_members_by_uids in db.py entfernt Member-Einträge aus group_members wenn ein Kontakt gelöscht wird. Nutzt JOIN über groups Tabelle für Account-Scoping. Doku in README.md aktualisiert.
This commit is contained in:
@@ -163,9 +163,9 @@ Gruppen sind über die API abrufbar:
|
||||
- `GET /api/contacts/{id}` — Enthält `groups`-Feld mit Gruppennamen
|
||||
|
||||
Wird eine Gruppe gelöscht, werden zugehörige Memberschaften automatisch
|
||||
entfernt (`ON DELETE CASCADE`). Gelöschte Mitglied-Kontakte verbleiben
|
||||
als Member-Eintrag in der Gruppe (ohne aufgelöste Kontaktdaten). Beim
|
||||
nächsten vollen Re-Sync werden tote Memberschaften bereinigt.
|
||||
entfernt (`ON DELETE CASCADE`). Wird ein Mitglied-Kontakt gelöscht,
|
||||
wird der Member-Eintrag in allen Gruppen ebenfalls entfernt (manueller
|
||||
Cleanup im Sync-Code). Die Gruppe selbst bleibt erhalten.
|
||||
|
||||
### Migration bei erstem Deploy
|
||||
|
||||
|
||||
Reference in New Issue
Block a user