-- Push an mehrere Geräte: 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."PushToken" ENABLE ROW LEVEL SECURITY; -- Bestehende Einzel-Tokens übernehmen, damit vorhandene Geräte nahtlos weiter -- Push bekommen (Owner.expoPushToken wird ab jetzt nicht mehr geschrieben). INSERT INTO public."PushToken" ("id", "ownerId", "token", "platform", "createdAt", "lastSeenAt") SELECT 'mig_' || md5("id"), "id", "expoPushToken", NULL, now(), now() FROM public."Owner" WHERE "expoPushToken" IS NOT NULL ON CONFLICT ("token") DO NOTHING;