This commit is contained in:
dsyoon
2026-02-25 21:20:33 +09:00
parent 86d9cdc894
commit 5ea6d6e5b0
2 changed files with 8 additions and 1 deletions

2
.env
View File

@@ -3,7 +3,7 @@ DB_HOST=ncue.net
DB_PORT=5432 DB_PORT=5432
DB_NAME=ncue DB_NAME=ncue
DB_USER=ncue DB_USER=ncue
DB_PASSWORD=REPLACE_ME DB_PASSWORD=ncue5004!
TABLE=ncue_user TABLE=ncue_user
## Auth0 (server-side) ## Auth0 (server-side)

View File

@@ -18,6 +18,7 @@ BEGIN
first_login_at timestamptz, first_login_at timestamptz,
last_login_at timestamptz, last_login_at timestamptz,
last_logout_at timestamptz, last_logout_at timestamptz,
is_admin boolean NOT NULL DEFAULT false,
can_manage boolean NOT NULL DEFAULT false, can_manage boolean NOT NULL DEFAULT false,
created_at timestamptz NOT NULL DEFAULT now(), created_at timestamptz NOT NULL DEFAULT now(),
updated_at timestamptz NOT NULL DEFAULT now() updated_at timestamptz NOT NULL DEFAULT now()
@@ -30,6 +31,12 @@ END $$;
-- Backward-compatible migration (if table already exists) -- Backward-compatible migration (if table already exists)
ALTER TABLE public.ncue_user ADD COLUMN IF NOT EXISTS first_login_at timestamptz; ALTER TABLE public.ncue_user ADD COLUMN IF NOT EXISTS first_login_at timestamptz;
ALTER TABLE public.ncue_user ADD COLUMN IF NOT EXISTS last_logout_at timestamptz; ALTER TABLE public.ncue_user ADD COLUMN IF NOT EXISTS last_logout_at timestamptz;
ALTER TABLE public.ncue_user ADD COLUMN IF NOT EXISTS is_admin boolean NOT NULL DEFAULT false;
-- Backward-compat: previously can_manage was used as admin flag. Preserve existing admins.
UPDATE public.ncue_user SET is_admin = true WHERE can_manage = true AND is_admin = false;
-- Keep can_manage consistent with is_admin going forward.
UPDATE public.ncue_user SET can_manage = is_admin WHERE can_manage IS DISTINCT FROM is_admin;
-- App config (shared across browsers) -- App config (shared across browsers)
CREATE TABLE IF NOT EXISTS public.ncue_app_config ( CREATE TABLE IF NOT EXISTS public.ncue_app_config (