feat: add platform staff management

This commit is contained in:
Codex
2026-06-30 08:28:44 +08:00
parent 780feee4f8
commit 4f64b7aed8
21 changed files with 1205 additions and 25 deletions

View File

@@ -0,0 +1,18 @@
alter table public.platform_users
add column if not exists status text not null default 'active';
do $$
begin
if not exists (select 1 from pg_constraint where conname = 'platform_users_status_check') then
alter table public.platform_users
add constraint platform_users_status_check
check (status in ('active', 'disabled'));
end if;
end $$;
update public.platform_users
set status = 'active'
where status is null;
create index if not exists idx_platform_users_role_status
on public.platform_users(primary_role, status, created_at desc);