adaptus2-orm
Version:
A multi-database ORM supporting MySQL, PostgreSQL, MongoDB, and Snowflake
22 lines (15 loc) • 614 B
JavaScript
const migrationManager = new MigrationManager(ORM, config);
// Initialize migration system
await migrationManager.initialize();
// Create a new migration
await migrationManager.create('add_users_table');
// Run pending migrations
await migrationManager.migrate();
// Check migration status
const status = await migrationManager.status();
// Rollback last batch
await migrationManager.rollback();
// Generate migration from schema differences
await migrationManager.generateFromSchema(oldSchema, newSchema, 'update_schema');
// Dry run pending migrations
const dryRunResult = await migrationManager.dryRun();