Changes
Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
co-authored by
renee-png
parent
097c3b14e0
commit
b14a968191
@@ -0,0 +1,20 @@
|
||||
ALTER TABLE public.documents ADD COLUMN IF NOT EXISTS folder text NOT NULL DEFAULT '';
|
||||
CREATE INDEX IF NOT EXISTS documents_case_folder_idx ON public.documents (case_id, folder);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS public.document_folders (
|
||||
id uuid PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
case_id uuid NOT NULL REFERENCES public.cases(id) ON DELETE CASCADE,
|
||||
path text NOT NULL,
|
||||
created_by uuid,
|
||||
created_at timestamptz NOT NULL DEFAULT now(),
|
||||
UNIQUE (case_id, path)
|
||||
);
|
||||
|
||||
ALTER TABLE public.document_folders ENABLE ROW LEVEL SECURITY;
|
||||
|
||||
CREATE POLICY "df_select_case" ON public.document_folders FOR SELECT TO authenticated
|
||||
USING (public.can_access_case(case_id, auth.uid()));
|
||||
CREATE POLICY "df_insert_case" ON public.document_folders FOR INSERT TO authenticated
|
||||
WITH CHECK (public.can_access_case(case_id, auth.uid()));
|
||||
CREATE POLICY "df_delete_case" ON public.document_folders FOR DELETE TO authenticated
|
||||
USING (public.can_access_case(case_id, auth.uid()));
|
||||
Reference in New Issue
Block a user