-- ============================================================================ -- FIX RLS : table info_gares -- -- La table info_gares a RLS activé mais aucune policy n'est définie, -- ce qui bloque toutes les opérations (INSERT, UPDATE, DELETE, SELECT). -- -- Ce script suit le même pattern que les autres tables du projet -- (menus_regionaux, parametres) : accès ouvert à tous les rôles -- utilisant la clé anon/service (gestion côté application). -- -- À exécuter dans : Supabase Dashboard > SQL Editor -- ============================================================================ -- 1. S'assurer que RLS est bien activé sur la table ALTER TABLE "public"."info_gares" ENABLE ROW LEVEL SECURITY; -- 2. Supprimer les éventuelles policies existantes (idempotent) DROP POLICY IF EXISTS "info_gares_select" ON "public"."info_gares"; DROP POLICY IF EXISTS "info_gares_insert" ON "public"."info_gares"; DROP POLICY IF EXISTS "info_gares_update" ON "public"."info_gares"; DROP POLICY IF EXISTS "info_gares_delete" ON "public"."info_gares"; -- 3. Créer les 4 policies CRUD (lecture, insertion, modification, suppression) CREATE POLICY "info_gares_select" ON "public"."info_gares" FOR SELECT USING (true); CREATE POLICY "info_gares_insert" ON "public"."info_gares" FOR INSERT WITH CHECK (true); CREATE POLICY "info_gares_update" ON "public"."info_gares" FOR UPDATE USING (true); CREATE POLICY "info_gares_delete" ON "public"."info_gares" FOR DELETE USING (true);