fix tour hotel schedule on package detail

This commit is contained in:
ItsMalma
2025-12-10 11:56:28 +07:00
parent d9593df5c4
commit 5e8cf20253

View File

@@ -0,0 +1,40 @@
import { Migration } from "@mikro-orm/migrations";
export class Migration20251210045156 extends Migration {
override async up(): Promise<void> {
const knex = this.getKnex();
await knex.schema.alterTable("package_detail_tour_hotels", (table) => {
table.dropColumn("hotel_id");
});
await knex.schema.alterTable("package_detail_tour_hotels", (table) => {
table.string("hotel_schedule_id", 30).notNullable();
table
.foreign(
"hotel_schedule_id",
"package_detail_tour_hotels_hotel_schedule_id_foreign",
)
.references("hotel_schedule.id")
.onUpdate("NO ACTION")
.onDelete("CASCADE");
});
}
override async down(): Promise<void> {
const knex = this.getKnex();
await knex.schema.alterTable("package_detail_tour_hotels", (table) => {
table.dropColumn("hotel_schedule_id");
});
await knex.schema.alterTable("package_detail_tour_hotels", (table) => {
table.string("hotel_id", 30).notNullable();
table
.foreign("hotel_id", "package_detail_tour_hotels_hotel_id_foreign")
.references("hotel_schedule.id")
.onUpdate("NO ACTION")
.onDelete("CASCADE");
});
}
}