Public Access
1
0

feat: introduce app-admin authorization and audit logging

- add migrations for owner/member workspace roles and application admins

- centralize /admin access checks with DB-backed admin resolution

- audit admin analytics/billing route access

- update account/admin UI typing and env/docs for ADMIN_EMAILS fallback behavior
This commit is contained in:
pguerrerox
2026-05-25 15:25:59 +00:00
parent 5508e15da1
commit f5e7e966e3
14 changed files with 269 additions and 302 deletions
@@ -0,0 +1,10 @@
update public.workspace_memberships
set role = 'member'
where role = 'admin';
alter table public.workspace_memberships
drop constraint if exists workspace_memberships_role_check;
alter table public.workspace_memberships
add constraint workspace_memberships_role_check
check (role in ('owner', 'member'));