From 8c1d433bd9e6e7557bbd697b3ef6e20e8e59bfd6 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Mon, 24 Jul 2023 16:43:20 +0200 Subject: [PATCH] roles are stored in uppercase by the code! --- database/migrations/0069-add_user_roles_table.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/migrations/0069-add_user_roles_table.ts b/database/migrations/0069-add_user_roles_table.ts index 8b2970d39..1e774d05f 100644 --- a/database/migrations/0069-add_user_roles_table.ts +++ b/database/migrations/0069-add_user_roles_table.ts @@ -16,7 +16,7 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis await queryFn(` INSERT INTO user_roles (user_id, role, created_at, updated_at) - SELECT u.id, 'admin', u.is_admin, null + SELECT u.id, 'ADMIN', u.is_admin, null FROM users u WHERE u.is_admin IS NOT NULL;`) @@ -31,7 +31,7 @@ export async function downgrade(queryFn: (query: string, values?: any[]) => Prom ) // reconstruct the previous is_admin back from user_roles to users table const roles = await queryFn( - `SELECT r.user_id, r.role, r.created_at FROM user_roles as r WHERE r.role = "admin"`, + `SELECT r.user_id, r.role, r.created_at FROM user_roles as r WHERE r.role = "ADMIN"`, ) for (const id in roles) { const role = roles[id]