Files
acmcc/supabase/migrations/20260417223520_30e46a11-ae35-4a8e-b178-b1cf4f183418.sql
2026-06-01 20:19:26 -04:00

19 lines
669 B
SQL

-- Make the 'files' bucket public so existing getPublicUrl links resolve.
-- The codebase already calls getPublicUrl() on this bucket and stores the URL
-- in documents.file_url, so the bucket must be public for those links to load.
UPDATE storage.buckets SET public = true WHERE id = 'files';
-- Ensure a public SELECT policy exists for this bucket.
DO $$
BEGIN
IF NOT EXISTS (
SELECT 1 FROM pg_policies
WHERE schemaname = 'storage'
AND tablename = 'objects'
AND policyname = 'Files bucket public read'
) THEN
CREATE POLICY "Files bucket public read"
ON storage.objects FOR SELECT
USING (bucket_id = 'files');
END IF;
END $$;