34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
/**
|
|
* Historical helper script — migration consolidation is now maintained by hand.
|
|
*
|
|
* The active baseline is a single file:
|
|
* migrations/001_initial_schema.js
|
|
* with shared tenant DDL in:
|
|
* lib/tenantSchema.js
|
|
*
|
|
* To reset local databases and apply the baseline from scratch:
|
|
* node server.js --reset-database
|
|
* Then re-onboard tenants via the admin API.
|
|
*
|
|
* This script no longer deletes migration files (doing so without updating 001
|
|
* and lib/tenantSchema.js would break fresh installs).
|
|
*/
|
|
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const migrationsDir = path.join(__dirname, 'migrations');
|
|
|
|
if (!fs.existsSync(migrationsDir)) {
|
|
console.error('Migrations directory not found:', migrationsDir);
|
|
process.exit(1);
|
|
}
|
|
|
|
const files = fs.readdirSync(migrationsDir).filter((f) => f.endsWith('.js')).sort();
|
|
console.log('Current migration files:');
|
|
files.forEach((f) => console.log(' ', f));
|
|
console.log('\nBaseline: edit migrations/001_initial_schema.js and lib/tenantSchema.js together.');
|
|
console.log('Reset DB: node server.js --reset-database\n');
|