- Neue Tabelle PushToken (ein Eintrag pro Gerät, Token eindeutig, max. 10 pro Konto); owner.registerPushToken trägt zusätzlich ein statt zu überschreiben, optional mit Plattform (alte App-Versionen funktionieren) - Versand an alle Geräte in einem Expo-Batch; Tokens mit „DeviceNotRegistered“ werden gelöscht; Owner.expoPushToken wird bis zur Übernahme nur noch mitgelesen (Übernahme per enable_rls_push_tokens.sql) - App: meldet Plattform mit und trägt das Gerät beim Abmelden aus (clearPushToken mit Token), damit kein Push mehr fürs alte Konto kommt - Vermisst: Telefon/E-Mail werden beim Finden bzw. Schließen gelöscht (Datensparsamkeit); Altbestand per cleanup_lost_report_contacts.sql Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 lines
395 B
SQL
7 lines
395 B
SQL
-- Datensparsamkeit (05.10.2026): Kontaktdaten bereits beendeter Vermisst-Meldungen
|
|
-- löschen. Ab jetzt passiert das beim Finden/Schließen automatisch
|
|
-- (lostReports.markFound, lostReportAdmin.moderate). Einmal ausführen.
|
|
UPDATE public."LostReport"
|
|
SET "contactPhone" = NULL, "contactEmail" = NULL
|
|
WHERE "foundAt" IS NOT NULL AND ("contactPhone" IS NOT NULL OR "contactEmail" IS NOT NULL);
|