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"); } }