salix/services/production/common/methods/fake-production/message-send.js

31 lines
956 B
JavaScript

module.exports = function(FakeProduction) {
FakeProduction.remoteMethodCtx('messageSend', {
description: 'Send message to salesPerson of one array of tickets',
returns: {
arg: 'response',
type: 'message'
},
http: {
path: '/messageSend'
}
});
FakeProduction.messageSend = function(ctx, cb) {
var tickets = ctx.req.body.tickets;
var elements = [];
tickets.forEach(function(t) {
elements.push({salesPerson: 'nelo', message: `Revisa el tickete ${t.ticketFk}`});
}, this);
messageSend(elements, cb);
};
var messageSend = function(elements, cb){
elements.forEach(function(e) {
var query = `select messageSend(?, ?)`;
var params = [e.salesPerson, e.message];
FakeProduction.rawSql(query, params, cb);
}, this);
cb(null, "Mensaje enviado");
}
}