From 5591f6ccc988e114afe49c259264a3863f6174db Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Wed, 4 Sep 2024 11:30:39 +0000 Subject: [PATCH] fix(migrations): backfill role.key column in down migration --- .../20240904091615_remove_key_column_in_roles.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/backend/src/db/migrations/20240904091615_remove_key_column_in_roles.js b/packages/backend/src/db/migrations/20240904091615_remove_key_column_in_roles.js index b80ea64e..fadb2bc1 100644 --- a/packages/backend/src/db/migrations/20240904091615_remove_key_column_in_roles.js +++ b/packages/backend/src/db/migrations/20240904091615_remove_key_column_in_roles.js @@ -5,7 +5,15 @@ export async function up(knex) { } export async function down(knex) { + await knex.schema.alterTable('roles', function (table) { + table.string('key'); + }); + + await knex('roles').update({ + key: knex.raw('LOWER(??)', ['name']), + }); + return await knex.schema.alterTable('roles', function (table) { - table.string('key').notNullable(); + table.string('key').notNullable().alter(); }); }