- LostReport (eine aktive Meldung je Tier) + Pet.lostSince als Cache fürs Abzeichen, NotificationType PET_LOST/PET_FOUND - lostReports.create/update/markFound/mine: nur Besitzer, nicht im Gedenkmodus, höchstens eine Meldung pro 24 h, Zeitpunkt nicht in der Zukunft - Mitteilung + Push an Follower und gefolgte Tiere, je Besitzer einmal, eigene Tiere nie; optionale Entwarnung bei „Wieder da!“ - Öffentliche Seite /vermisst/<code> ohne Login: Foto, Merkmale, zuletzt gesehen, Kontakt nach Wahl des Besitzers (Telefon/E-Mail/PawFeed), Fotos aus dem Feed, Vorschaubild; Suchmaschinen nur wenn erlaubt; nach dem Finden „Wieder sicher zu Hause“ ohne Kontaktdaten - Web + App: Melden ganz oben in „Profil bearbeiten“, Vermisst-Banner im Profil, Abzeichen neben dem Namen, Mitteilungen führen zum Profil Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
6 lines
314 B
SQL
6 lines
314 B
SQL
-- Vermisst-Meldung (feature/vermisst): neue Tabelle für den PostgREST-Zugriff
|
|
-- sperren, wie alle anderen Tabellen (siehe enable_rls.sql). Die App greift
|
|
-- ausschließlich über Prisma (Service-Rolle) zu.
|
|
-- Nach dem prisma db push einmal ausführen.
|
|
ALTER TABLE public."LostReport" ENABLE ROW LEVEL SECURITY;
|