feat: add platform admin permissions

This commit is contained in:
Codex
2026-06-30 07:50:02 +08:00
parent 51f8cbdec8
commit 780feee4f8
20 changed files with 392 additions and 63 deletions

View File

@@ -0,0 +1,10 @@
alter table public.platform_users
add column if not exists platform_permissions jsonb not null default '{}'::jsonb;
update public.platform_users
set platform_permissions = '{"*":true}'::jsonb
where primary_role = 'platform_admin'
and (platform_permissions = '{}'::jsonb or platform_permissions is null);
create index if not exists idx_platform_users_platform_permissions_gin
on public.platform_users using gin (platform_permissions);