refactored database to not use then/catch

This commit is contained in:
Aster Fialla
2026-02-24 18:12:43 -05:00
parent ded5910a7c
commit 664295e4a5

View File

@@ -59,26 +59,28 @@ db.systems = sequelize.define('System', {
/** /**
* Checks Sequelize database connection. * Checks Sequelize database connection.
*/ */
db.check_connection = async function() { db.check_connection = async function () {
await sequelize.authenticate().then(async () => { try {
console.log('Connection has been established successfully.'); await sequelize.authenticate();
await syncModels(); console.log('Connection has been established successfully.');
}).catch(err => { await syncModels();
console.error('Unable to connect to the database:', err); } catch (err) {
process.exit(1); console.error('Unable to connect to the database:', err);
}); process.exit(1);
}
} }
/** /**
* Syncs Sequelize models. * Syncs Sequelize models.
*/ */
async function syncModels() { async function syncModels() {
await sequelize.sync().then(() => { try {
await sequelize.sync()
console.log('Models synced successfully.'); console.log('Models synced successfully.');
}).catch((err) => { } catch(err) {
console.error('Syncing models did not work', err); console.error('Syncing models did not work', err);
process.exit(1); process.exit(1);
}); }
} }
export const database = db; export const database = db;