/var/www/greso.tech/server/nsm/services
NameSizeModeActions
auth.service.js9740644editdlrm
company.service.js15340644editdlrm
index.js9350644editdlrm
inventory.service.js21180644editdlrm
lead.service.js15180644editdlrm
mail.service.js99910644editdlrm
order.service.js53520644editdlrm
rateArea.service.js20220644editdlrm
system.service.js8720644editdlrm
webSocket.service.js46110644editdlrm
Edit: /var/www/greso.tech/server/nsm/services/system.service.js (872B)
const logger = require('../logger')({ service: 'SystemService' }) module.exports = class SystemService { constructor({ db, config }) { this.db = db this.config = config } async Run() { logger.child({ service: 'SystemService', method: 'Run' }).info('Success') } async Reboot(timeout) { setTimeout(() => { process.exit(1) }, timeout || 5000) return true } async SyncDatabase(opts) { if (opts) { if (opts.alter === true || opts.alter === 1) { await this.db.sequelize.sync({ alter: true }) } else if (opts.force === true || opts.force === 1) { await this.db.sequelize.sync({ force: true }) } else { await this.db.sequelize.sync() } return this.Reboot() } } }