/var/www/qr4y.com/server/delivery/api/controllers/system/db
Edit: /var/www/qr4y.com/server/delivery/api/controllers/system/db/sync.js (726B)
module.exports = function ({ db, logger }) {
return async (req, res, next) => {
logger.child({ path: req.path, request: req.query }).info()
let t1 = performance.now()
try {
//SERVICES.AuthService.CheckUserPermissions({ user: req.user, key: 'system_db' })
const timeout = 5000
db.sequelize.sync({ alter: true }).then(() => {
setTimeout(() => {
process.exit(1)
}, timeout)
const time = performance.now() - t1
return res.status(200).json({ status: 'success', time, timeout })
}).catch(err => next(err))
} catch (err) {
next(err)
}
}
}