UNPKG

alphascript-server

Version:

CRUD operations for mongo and other functionalities to get started quickly in any CMS project

46 lines (38 loc) 1.86 kB
var api = require('../../../../'); module.exports = { collection: function () { return api.common.Maintenance; }, populate: "", sort: { "created_at": -1 }, limit: 0, validate: function (data, callback) { if (!data.reason) return callback("É obrigatório atribuir o motivo da manutenção"); callback(); }, beforeAdd: function (data, callback) { callback(null, data); }, afterAdd: function (data, callback) { api.options.io.emit('maintenance', "O servidor irá reiniciar dentro de 3 minutos por motivos de efetivar atualizações pelo que pedimos que guarde o seu trabalho. Razão: " + data.reason); setTimeout(function () { api.options.io.emit('maintenance', "O servidor irá reiniciar dentro de 2 minutos por motivos de efetivar atualizações pelo que pedimos que guarde o seu trabalho. Razão: " + data.reason); }, 1000 * 60 * 1); setTimeout(function () { api.options.io.emit('maintenance', "O servidor irá reiniciar dentro de 1 minuto por motivos de efetivar atualizações pelo que pedimos que guarde o seu trabalho. Razão: " + data.reason); }, 1000 * 60 * 2); setTimeout(function () { api.options.io.emit('maintenance', "O servidor irá reiniciar agora por motivos de efetivar atualizações pelo que pedimos que guarde o seu trabalho. Razão: " + data.reason); }, 1000 * 60 * 3); callback(null, data); }, beforeEdit: function (data, callback) { callback("Não é possível alterar regimes de manutenção"); }, afterEdit: function (data, callback) { callback("Não é possível alterar regimes de manutenção"); }, remove: function (id, callback) { callback("Não é possível apagar regimes de manutenção"); } };