From 1a3a0be78d6a59fef09659c705c8a214918c451f Mon Sep 17 00:00:00 2001 From: ItsMalma Date: Thu, 8 Jan 2026 21:21:55 +0700 Subject: [PATCH] try to fix order migration again --- .../migrations/Migration20260108142003.ts | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/database/migrations/Migration20260108142003.ts diff --git a/src/database/migrations/Migration20260108142003.ts b/src/database/migrations/Migration20260108142003.ts new file mode 100644 index 0000000..9b0a251 --- /dev/null +++ b/src/database/migrations/Migration20260108142003.ts @@ -0,0 +1,29 @@ +import { Migration } from "@mikro-orm/migrations"; + +export class Migration20260108142003 extends Migration { + override async up(): Promise { + const knex = this.getKnex(); + + await knex.schema.createTable("order", (table) => { + table.dropForeign("package_id", "order_package_id_foreign"); + table + .foreign("package_id", "order_package_id_foreign") + .references("package_detail.id") + .onUpdate("NO ACTION") + .onDelete("CASCADE"); + }); + } + + override async down(): Promise { + const knex = this.getKnex(); + + await knex.schema.createTable("order", (table) => { + table.dropForeign("package_id", "order_package_id_foreign"); + table + .foreign("package_id", "order_package_id_foreign") + .references("package.id") + .onUpdate("NO ACTION") + .onDelete("CASCADE"); + }); + } +}