Database
Uebersicht
PostgreSQL Schema liegt in Supabase, Migrationen im Repo unter supabase/migrations/.
Haupttabellen:
profilesspotsspot_ratingspostspost_likescommentsmoderators
Migration Reihenfolge
0001_init_schema.sql0002_rls_policies.sql0003_storage_buckets.sql0004_spot_rating_aggregates_trigger.sql0005_profile_on_signup.sql0006_spot_moderation_policy.sql0007_mvp_auth_and_moderation_hardening.sql0008_moderation_policy_finalize.sql
RLS / Rollen
- Alle Kern-Tabellen haben RLS aktiv.
- User koennen eigenen Content erstellen.
- Spot-Moderation erfolgt ueber
moderators. - Nicht-moderierte Spots sind
pending.
Wichtige Trigger/Funktionen
handle_new_user_profile():- erstellt Profil nach Signup automatisch
refresh_spot_rating_stats(...)+ Trigger:- synchronisiert
avg_ratingundrating_countinspots
- synchronisiert
Storage Buckets
spot-photos(public)post-photos(public)avatars(public)
Edge Functions
analyze-spot- Input:
imageBase64 - Output:
surface,size,description,obstacles
- Input:
Betriebsnotiz
Nach jeder neuen Migration:
- SQL in Supabase ausfuehren
- bei Policy-Aenderungen Spot- und Feed-Flows kurz smoke-testen