Files
menulio/supabase/migrations/20260820000000_storage_buckets.sql
T

28 lines
1.1 KiB
SQL

-- Supabase Storage Bucket Setup for Restaurant Assets (Logos, Cover Banners, Menu Items)
insert into storage.buckets (id, name, public)
values ('restaurant-assets', 'restaurant-assets', true)
on conflict (id) do update set public = true;
-- Enable Public Read Access Policy for restaurant-assets bucket
create policy "Public Access for Restaurant Assets"
on storage.objects for select
using ( bucket_id = 'restaurant-assets' );
-- Enable Authenticated User Upload Policy for restaurant-assets bucket
create policy "Authenticated User Upload for Restaurant Assets"
on storage.objects for insert
to authenticated
with check ( bucket_id = 'restaurant-assets' );
-- Enable Authenticated User Update Policy for restaurant-assets bucket
create policy "Authenticated User Update for Restaurant Assets"
on storage.objects for update
to authenticated
using ( bucket_id = 'restaurant-assets' );
-- Enable Authenticated User Delete Policy for restaurant-assets bucket
create policy "Authenticated User Delete for Restaurant Assets"
on storage.objects for delete
to authenticated
using ( bucket_id = 'restaurant-assets' );