-- Réactiver RLS et corriger les politiques
-- À exécuter dans l'éditeur SQL de Supabase

-- Réactiver RLS
ALTER TABLE email_logs ENABLE ROW LEVEL SECURITY;

-- Supprimer les anciennes politiques
DROP POLICY IF EXISTS "Staff can view all email logs" ON email_logs;
DROP POLICY IF EXISTS "Users can view their own email logs" ON email_logs;
DROP POLICY IF EXISTS "System can insert email logs" ON email_logs;
DROP POLICY IF EXISTS "System can update email logs" ON email_logs;

-- Nouvelle politique pour les utilisateurs staff (plus permissive pour le debug)
CREATE POLICY "Staff can view all email logs" ON email_logs
  FOR SELECT 
  USING (
    EXISTS (
      SELECT 1 FROM staff_users 
      WHERE staff_users.user_id = auth.uid() 
      AND staff_users.is_staff = true
    )
  );

-- Politique pour tous les utilisateurs authentifiés (temporaire pour debug)
CREATE POLICY "Authenticated users can view email logs" ON email_logs
  FOR SELECT 
  TO authenticated
  USING (true);

-- Politique d'insertion pour le système (avec service role)
CREATE POLICY "System can insert email logs" ON email_logs
  FOR INSERT 
  WITH CHECK (true);

-- Politique de mise à jour pour le système (avec service role)
CREATE POLICY "System can update email logs" ON email_logs
  FOR UPDATE 
  USING (true) 
  WITH CHECK (true);