feat: add run migrations script

This commit is contained in:
Rohit
2025-03-25 16:50:58 +05:30
parent 0ccf7f9118
commit 9a75ea374b

26
server/src/db/migrate.js Normal file
View File

@@ -0,0 +1,26 @@
'use strict';
const { execSync } = require('child_process');
const path = require('path');
const db = require('./models');
async function runMigrations() {
try {
console.log('Testing database connection...');
await db.sequelize.authenticate();
console.log('Database connection established successfully.');
console.log('Running database migrations...');
execSync('npx sequelize-cli db:migrate', {
stdio: 'inherit',
cwd: path.resolve(__dirname, '../../..')
});
console.log('Migrations completed successfully');
return true;
} catch (error) {
console.error('Migration error:', error);
return false;
}
}
module.exports = runMigrations;