diff --git a/backend/src/db/migrations/20250212191958_create-gateway.ts b/backend/src/db/migrations/20250212191958_create-gateway.ts index 9f9f27b2d..c771e8a7c 100644 --- a/backend/src/db/migrations/20250212191958_create-gateway.ts +++ b/backend/src/db/migrations/20250212191958_create-gateway.ts @@ -97,6 +97,13 @@ export async function up(knex: Knex): Promise { } export async function down(knex: Knex): Promise { + if (await knex.schema.hasTable(TableName.DynamicSecret)) { + const doesGatewayColExist = await knex.schema.hasColumn(TableName.DynamicSecret, "gatewayId"); + await knex.schema.alterTable(TableName.DynamicSecret, (t) => { + if (doesGatewayColExist) t.dropColumn("gatewayId"); + }); + } + await knex.schema.dropTableIfExists(TableName.ProjectGateway); await dropOnUpdateTrigger(knex, TableName.ProjectGateway); @@ -105,11 +112,4 @@ export async function down(knex: Knex): Promise { await knex.schema.dropTableIfExists(TableName.OrgGatewayConfig); await dropOnUpdateTrigger(knex, TableName.OrgGatewayConfig); - - if (await knex.schema.hasTable(TableName.DynamicSecret)) { - const doesGatewayColExist = await knex.schema.hasColumn(TableName.DynamicSecret, "gatewayId"); - await knex.schema.alterTable(TableName.DynamicSecret, (t) => { - if (doesGatewayColExist) t.dropColumn("gatewayId"); - }); - } }