insert into storage.buckets (id, name, public) select 'fourge-files', 'fourge-files', false where not exists ( select 1 from storage.buckets where id = 'fourge-files' ); create policy "Team reads fourge files storage" on storage.objects for select to authenticated using (bucket_id = 'fourge-files' and get_my_role() = 'team'); create policy "Team inserts fourge files storage" on storage.objects for insert to authenticated with check (bucket_id = 'fourge-files' and get_my_role() = 'team'); create policy "Team deletes fourge files storage" on storage.objects for delete to authenticated using (bucket_id = 'fourge-files' and get_my_role() = 'team');