Monétisation — Migrations Supabase
Migration principale
- Fichier:
packages/supabase/migrations/20260329000000_add_monetization_tables.sql
Ce que la migration ajoute
Nouvelles tables
orderspaymentswebhooks_log
Nouvelles colonnes
users.stripeCustomerIddealers.omWalletIdcar_listings.featuredUntil
Sécurité / RLS
payments: lecture/insertion limitées à l’utilisateur propriétaire (auth.uid()::text = user_id)orders: lecture/insertion limitées à l’utilisateur propriétairewebhooks_log: accès admin seulement
Triggers
- Trigger
updated_atautomatique pour:paymentsorders
Commandes de déploiement
Depuis packages/supabase:
supabase db push --include-all --yes
supabase gen types typescript --linked --schema public > src/database.types.ts
Validation post-migration
Vérifier dans packages/supabase/src/database.types.ts la présence de:
Tables.ordersTables.paymentsTables.webhooks_logcar_listings.featuredUntilusers.stripeCustomerIddealers.omWalletId