MikroORM Migrations
Create and manage database migrations with MikroORM.
Overview
Gauzy supports MikroORM as an alternative ORM. Set DB_ORM=mikroorm to use it.
Creating Migrations
# Auto-generate migration from entity changes
npx mikro-orm migration:create
# Create blank migration
npx mikro-orm migration:create --blank
Migration File
import { Migration } from "@mikro-orm/migrations";
export class Migration20250305120000 extends Migration {
async up(): Promise<void> {
this.addSql(`
ALTER TABLE "employee"
ADD COLUMN "phone_number" varchar(20)
`);
}
async down(): Promise<void> {
this.addSql(`
ALTER TABLE "employee"
DROP COLUMN "phone_number"
`);
}
}