UNPKG

kvell-db-plugin-sequelize

Version:

A barebones Sequelize plugin for kvell-scripts

32 lines (26 loc) 662 B
"use strict"; const path = require("path"); const SequelizeInstance = require("./init"); const getOnBeforeDbSync = () => { const pathToHandler = path.resolve(process.cwd(), "global", "dbSyncHandlers"); try { const onBeforeDBSync = require(pathToHandler); return { exists: true, onBeforeDBSync }; } catch (exception) { console.error(exception); return { exists: false }; } }; const initializeSequelizeDB = () => { const { exists, onBeforeDBSync } = getOnBeforeDbSync(); if (exists) { onBeforeDBSync(); } return SequelizeInstance.getDBInstance().sync(); }; module.exports = initializeSequelizeDB;