Files
acmcc/supabase/migrations/20260423033245_cf089272-f4cc-48e2-b6be-ae02be22483c.sql
T
2026-06-01 20:19:26 -04:00

19 lines
513 B
SQL

DROP POLICY IF EXISTS "Homeowners can view association documents" ON public.documents;
CREATE POLICY "Homeowners can view shared association documents"
ON public.documents
FOR SELECT
TO authenticated
USING (
public.has_role(auth.uid(), 'homeowner'::public.app_role)
AND association_id IN (
SELECT o.association_id
FROM public.owners o
WHERE o.user_id = auth.uid()
)
AND (
is_public = true
OR visibility @> ARRAY['homeowner']::text[]
OR visibility @> ARRAY['public']::text[]
)
);