30 lines
1.2 KiB
PL/PgSQL
30 lines
1.2 KiB
PL/PgSQL
begin;
|
|
|
|
do $$
|
|
begin
|
|
if exists (select 1 from pg_roles where rolname = 'admin_runtime') then
|
|
drop policy if exists model_providers_admin_select on public.model_providers;
|
|
create policy model_providers_admin_select on public.model_providers
|
|
for select to admin_runtime using (true);
|
|
|
|
drop policy if exists model_configs_admin_select on public.model_configs;
|
|
create policy model_configs_admin_select on public.model_configs
|
|
for select to admin_runtime using (true);
|
|
|
|
drop policy if exists model_config_versions_admin_select on public.model_config_versions;
|
|
create policy model_config_versions_admin_select on public.model_config_versions
|
|
for select to admin_runtime using (true);
|
|
|
|
drop policy if exists model_publish_events_admin_select on public.model_publish_events;
|
|
create policy model_publish_events_admin_select on public.model_publish_events
|
|
for select to admin_runtime using (true);
|
|
|
|
drop policy if exists model_connection_test_evidence_admin_select on public.model_connection_test_evidence;
|
|
create policy model_connection_test_evidence_admin_select on public.model_connection_test_evidence
|
|
for select to admin_runtime using (true);
|
|
end if;
|
|
end;
|
|
$$;
|
|
|
|
commit;
|