feat: adiciona política RLS para deleção de redações

- Permite que alunos deletem apenas suas próprias redações
- Mantém consistência com outras políticas RLS existentes
- Adiciona rollback apropriado para a nova política
This commit is contained in:
Lucas Santana 2025-02-06 21:34:17 -03:00
parent cc45bb974d
commit 63498e92c6
2 changed files with 5 additions and 0 deletions

View File

@ -112,6 +112,10 @@ CREATE POLICY "Alunos podem atualizar suas próprias redações"
USING (student_id = auth.uid())
WITH CHECK (student_id = auth.uid());
CREATE POLICY "Alunos podem deletar suas próprias redações"
ON public.student_essays FOR DELETE
USING (student_id = auth.uid());
-- Políticas para essay_analyses
CREATE POLICY "Alunos podem ver análises de suas próprias redações"
ON public.essay_analyses FOR SELECT

View File

@ -1,5 +1,6 @@
-- Remover políticas
DROP POLICY IF EXISTS "Alunos podem ver análises de suas próprias redações" ON public.essay_analyses;
DROP POLICY IF EXISTS "Alunos podem deletar suas próprias redações" ON public.student_essays;
DROP POLICY IF EXISTS "Alunos podem atualizar suas próprias redações" ON public.student_essays;
DROP POLICY IF EXISTS "Alunos podem criar suas próprias redações" ON public.student_essays;
DROP POLICY IF EXISTS "Alunos podem ver suas próprias redações" ON public.student_essays;