}
})
-sequelizeTypescript.authenticate()
- .then(() => logger.debug('Connection to PostgreSQL has been established successfully.'))
- .catch(err => {
-
- logger.error('Unable to connect to PostgreSQL database.', { err })
- process.exit(-1)
- })
+function checkDatabaseConnectionOrDie () {
+ sequelizeTypescript.authenticate()
+ .then(() => logger.debug('Connection to PostgreSQL has been established successfully.'))
+ .catch(err => {
+
+ logger.error('Unable to connect to PostgreSQL database.', { err })
+ process.exit(-1)
+ })
+}
async function initDatabaseModels (silent: boolean) {
sequelizeTypescript.addModels([
export {
initDatabaseModels,
+ checkDatabaseConnectionOrDie,
sequelizeTypescript
}