import { Migration } from "@mikro-orm/migrations"; export class Migration20260108142003 extends Migration { override async up(): Promise { const knex = this.getKnex(); await knex.schema.alterTable("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.alterTable("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"); }); } }