mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-17 05:47:52 +00:00
- 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
31 lines
1.5 KiB
SQL
31 lines
1.5 KiB
SQL
-- 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;
|
|
DROP POLICY IF EXISTS "Gêneros textuais visíveis para todos" ON public.essay_genres;
|
|
DROP POLICY IF EXISTS "Tipos de redação visíveis para todos" ON public.essay_types;
|
|
|
|
-- Remover função de verificação de propriedade
|
|
DROP FUNCTION IF EXISTS public.check_essay_ownership(UUID);
|
|
|
|
-- Remover triggers
|
|
DROP TRIGGER IF EXISTS student_essays_updated_at ON public.student_essays;
|
|
DROP TRIGGER IF EXISTS essay_genres_updated_at ON public.essay_genres;
|
|
DROP TRIGGER IF EXISTS essay_types_updated_at ON public.essay_types;
|
|
|
|
-- Remover função do trigger
|
|
DROP FUNCTION IF EXISTS public.handle_updated_at();
|
|
|
|
-- Remover índices
|
|
DROP INDEX IF EXISTS public.idx_essay_analyses_essay_id;
|
|
DROP INDEX IF EXISTS public.idx_essay_genres_type_id;
|
|
DROP INDEX IF EXISTS public.idx_student_essays_status;
|
|
DROP INDEX IF EXISTS public.idx_student_essays_student_id;
|
|
|
|
-- Remover tabelas
|
|
DROP TABLE IF EXISTS public.essay_analyses;
|
|
DROP TABLE IF EXISTS public.student_essays;
|
|
DROP TABLE IF EXISTS public.essay_genres;
|
|
DROP TABLE IF EXISTS public.essay_types; |