tududi/backend/scripts/db-init.js
Antonis Anastasiadis e594d1075b
Linting cleanup (#99)
* Add eslint and prettier dependencies and configs

* Lint project.
2025-07-01 11:40:09 +03:00

29 lines
765 B
JavaScript
Executable file

#!/usr/bin/env node
/**
* Database Initialization Script
* Initializes the database by creating all tables and dropping existing data
*/
require('dotenv').config();
const { sequelize } = require('../models');
async function initDatabase() {
try {
console.log('Initializing database...');
console.log('WARNING: This will drop all existing data!');
await sequelize.sync({ force: true });
console.log('✅ Database initialized successfully');
console.log(
'All tables have been created and existing data has been cleared'
);
process.exit(0);
} catch (error) {
console.error('❌ Error initializing database:', error.message);
process.exit(1);
}
}
initDatabase();