Built motion from commit 71df090e.|2.6.31
[motion2.git] / server / api / smsQueueReport / smsQueueReport.rpc.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xf050=['catch','UpdateSmsQueueReport','update','attributes','stringify','util','moment','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','then','info','SmsQueueReport,\x20%s,\x20%s','request\x20sent','debug','error','message','result','CreateSmsQueueReport','SmsQueueReport','create','body','options','raw'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0xf050,0x161));var _0x0f05=function(_0x414cbe,_0x16a463){_0x414cbe=_0x414cbe-0x0;var _0x2793fe=_0xf050[_0x414cbe];return _0x2793fe;};'use strict';var _=require('lodash');var util=require(_0x0f05('0x0'));var moment=require(_0x0f05('0x1'));var BPromise=require('bluebird');var rs=require(_0x0f05('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x0f05('0x3'))['db'];var utils=require(_0x0f05('0x4'));var logger=require('../../config/logger')(_0x0f05('0x5'));var config=require(_0x0f05('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x0f05('0x7')][_0x0f05('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4c5625,_0x811552,_0x5b68e2){return new BPromise(function(_0x463d1d,_0x1bca77){return client[_0x0f05('0x9')](_0x4c5625,_0x5b68e2)[_0x0f05('0xa')](function(_0x4a46b4){logger[_0x0f05('0xb')](_0x0f05('0xc'),_0x811552,_0x0f05('0xd'));logger[_0x0f05('0xe')]('SmsQueueReport,\x20%s,\x20%s,\x20%s',_0x811552,'request\x20sent',JSON['stringify'](_0x4a46b4));if(_0x4a46b4['error']){if(_0x4a46b4['error']['code']===0x1f4){logger[_0x0f05('0xf')](_0x0f05('0xc'),_0x811552,_0x4a46b4[_0x0f05('0xf')]['message']);return _0x1bca77(_0x4a46b4[_0x0f05('0xf')][_0x0f05('0x10')]);}logger[_0x0f05('0xf')]('SmsQueueReport,\x20%s,\x20%s',_0x811552,_0x4a46b4[_0x0f05('0xf')]['message']);return _0x463d1d(_0x4a46b4['error'][_0x0f05('0x10')]);}else{logger['info'](_0x0f05('0xc'),_0x811552,_0x0f05('0xd'));_0x463d1d(_0x4a46b4[_0x0f05('0x11')][_0x0f05('0x10')]);}})['catch'](function(_0x4637be){logger[_0x0f05('0xf')](_0x0f05('0xc'),_0x811552,_0x4637be);_0x1bca77(_0x4637be);});});}exports[_0x0f05('0x12')]=function(_0x2f1b47){var _0x3e6169=this;return new Promise(function(_0x4780b7,_0x32256d){return db[_0x0f05('0x13')][_0x0f05('0x14')](_0x2f1b47[_0x0f05('0x15')],{'raw':_0x2f1b47[_0x0f05('0x16')]?_0x2f1b47[_0x0f05('0x16')][_0x0f05('0x17')]===undefined?!![]:![]:!![]})[_0x0f05('0xa')](function(_0x5a89fd){logger[_0x0f05('0xb')]('CreateSmsQueueReport',_0x2f1b47);logger[_0x0f05('0xe')]('CreateSmsQueueReport',_0x2f1b47,JSON['stringify'](_0x5a89fd));_0x4780b7(_0x5a89fd);})[_0x0f05('0x18')](function(_0x5cfb2f){logger[_0x0f05('0xf')](_0x0f05('0x12'),_0x5cfb2f[_0x0f05('0x10')],_0x2f1b47);_0x32256d(_0x3e6169[_0x0f05('0xf')](0x1f4,_0x5cfb2f[_0x0f05('0x10')]));});});};exports[_0x0f05('0x19')]=function(_0x5e9e45){var _0x1e8b21=this;return new Promise(function(_0x16e688,_0x1c1721){return db['SmsQueueReport'][_0x0f05('0x1a')](_0x5e9e45[_0x0f05('0x15')],{'raw':_0x5e9e45['options']?_0x5e9e45[_0x0f05('0x16')][_0x0f05('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5e9e45[_0x0f05('0x16')]?_0x5e9e45[_0x0f05('0x16')]['where']||null:null,'attributes':_0x5e9e45[_0x0f05('0x16')]?_0x5e9e45[_0x0f05('0x16')][_0x0f05('0x1b')]||null:null,'limit':_0x5e9e45[_0x0f05('0x16')]?_0x5e9e45[_0x0f05('0x16')]['limit']||null:null})[_0x0f05('0xa')](function(_0x3dc6c5){logger[_0x0f05('0xb')]('UpdateSmsQueueReport',_0x5e9e45);logger[_0x0f05('0xe')](_0x0f05('0x19'),_0x5e9e45,JSON[_0x0f05('0x1c')](_0x3dc6c5));_0x16e688(_0x3dc6c5);})[_0x0f05('0x18')](function(_0x47182a){logger[_0x0f05('0xf')](_0x0f05('0x19'),_0x47182a[_0x0f05('0x10')],_0x5e9e45);_0x1c1721(_0x1e8b21[_0x0f05('0xf')](0x1f4,_0x47182a[_0x0f05('0x10')]));});});};