chore: perauset customer project
This commit is contained in:
13
db/sqlite/0005-member-roles-and-admin.sql
Normal file
13
db/sqlite/0005-member-roles-and-admin.sql
Normal file
@@ -0,0 +1,13 @@
|
||||
-- Rename the app RBAC field so it is never confused with the better-auth admin
|
||||
-- plugin's `role`. `member_roles` holds a user's assigned community roles
|
||||
-- (coordinator, facilitator, …); the admin plugin's `role` is platform-level.
|
||||
ALTER TABLE user RENAME COLUMN roles TO member_roles;
|
||||
|
||||
-- better-auth admin plugin schema. `role` gates the admin/impersonation
|
||||
-- endpoints (default 'user'); ban_* back the ban feature; session.impersonated_by
|
||||
-- records the admin's id while a session is an impersonation.
|
||||
ALTER TABLE user ADD COLUMN role TEXT NOT NULL DEFAULT 'user';
|
||||
ALTER TABLE user ADD COLUMN banned INTEGER NOT NULL DEFAULT 0;
|
||||
ALTER TABLE user ADD COLUMN ban_reason TEXT;
|
||||
ALTER TABLE user ADD COLUMN ban_expires TEXT;
|
||||
ALTER TABLE session ADD COLUMN impersonated_by TEXT;
|
||||
Reference in New Issue
Block a user