Files
spacesops/collapse-migrations.js
2026-05-26 01:04:27 -04:00

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');