Built motion from commit (unavailable).|2.5.7
[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 _0x2578=['info','SmsQueueReport,\x20%s,\x20%s','SmsQueueReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','SmsQueueReport','create','body','options','then','CreateSmsQueueReport','debug','update','attributes','limit','UpdateSmsQueueReport','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x193dbd,_0xe23848){var _0x17a614=function(_0x395cf8){while(--_0x395cf8){_0x193dbd['push'](_0x193dbd['shift']());}};_0x17a614(++_0xe23848);}(_0x2578,0x165));var _0x8257=function(_0x10724e,_0x132b3d){_0x10724e=_0x10724e-0x0;var _0x39bc18=_0x2578[_0x10724e];return _0x39bc18;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8257('0x0'));var db=require(_0x8257('0x1'))['db'];var utils=require('../../config/utils');var logger=require(_0x8257('0x2'))(_0x8257('0x3'));var config=require(_0x8257('0x4'));var jayson=require(_0x8257('0x5'));var client=jayson[_0x8257('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x57c48f,_0x5ac48f,_0x244fad){return new BPromise(function(_0x241c56,_0x6b4c09){return client['request'](_0x57c48f,_0x244fad)['then'](function(_0xfc73e8){logger[_0x8257('0x7')](_0x8257('0x8'),_0x5ac48f,'request\x20sent');logger['debug'](_0x8257('0x9'),_0x5ac48f,_0x8257('0xa'),JSON[_0x8257('0xb')](_0xfc73e8));if(_0xfc73e8['error']){if(_0xfc73e8[_0x8257('0xc')][_0x8257('0xd')]===0x1f4){logger[_0x8257('0xc')]('SmsQueueReport,\x20%s,\x20%s',_0x5ac48f,_0xfc73e8[_0x8257('0xc')][_0x8257('0xe')]);return _0x6b4c09(_0xfc73e8[_0x8257('0xc')]['message']);}logger[_0x8257('0xc')](_0x8257('0x8'),_0x5ac48f,_0xfc73e8['error']['message']);return _0x241c56(_0xfc73e8[_0x8257('0xc')]['message']);}else{logger[_0x8257('0x7')](_0x8257('0x8'),_0x5ac48f,_0x8257('0xa'));_0x241c56(_0xfc73e8[_0x8257('0xf')][_0x8257('0xe')]);}})[_0x8257('0x10')](function(_0x2d3166){logger['error'](_0x8257('0x8'),_0x5ac48f,_0x2d3166);_0x6b4c09(_0x2d3166);});});}exports['CreateSmsQueueReport']=function(_0x14f06d){var _0x6d6c51=this;return new Promise(function(_0xf4e71c,_0x3196db){return db[_0x8257('0x11')][_0x8257('0x12')](_0x14f06d[_0x8257('0x13')],{'raw':_0x14f06d[_0x8257('0x14')]?_0x14f06d[_0x8257('0x14')]['raw']===undefined?!![]:![]:!![]})[_0x8257('0x15')](function(_0x3ecc82){logger['info'](_0x8257('0x16'),_0x14f06d);logger[_0x8257('0x17')](_0x8257('0x16'),_0x14f06d,JSON[_0x8257('0xb')](_0x3ecc82));_0xf4e71c(_0x3ecc82);})[_0x8257('0x10')](function(_0x1d7544){logger['error'](_0x8257('0x16'),_0x1d7544[_0x8257('0xe')],_0x14f06d);_0x3196db(_0x6d6c51['error'](0x1f4,_0x1d7544[_0x8257('0xe')]));});});};exports['UpdateSmsQueueReport']=function(_0x224ea8){var _0x4ca682=this;return new Promise(function(_0x37cc5a,_0x329061){return db[_0x8257('0x11')][_0x8257('0x18')](_0x224ea8[_0x8257('0x13')],{'raw':_0x224ea8[_0x8257('0x14')]?_0x224ea8['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x224ea8[_0x8257('0x14')]?_0x224ea8[_0x8257('0x14')]['where']||null:null,'attributes':_0x224ea8[_0x8257('0x14')]?_0x224ea8[_0x8257('0x14')][_0x8257('0x19')]||null:null,'limit':_0x224ea8[_0x8257('0x14')]?_0x224ea8[_0x8257('0x14')][_0x8257('0x1a')]||null:null})[_0x8257('0x15')](function(_0xc9f61c){logger['info'](_0x8257('0x1b'),_0x224ea8);logger[_0x8257('0x17')](_0x8257('0x1b'),_0x224ea8,JSON[_0x8257('0xb')](_0xc9f61c));_0x37cc5a(_0xc9f61c);})['catch'](function(_0x2c864b){logger[_0x8257('0xc')](_0x8257('0x1b'),_0x2c864b[_0x8257('0xe')],_0x224ea8);_0x329061(_0x4ca682[_0x8257('0xc')](0x1f4,_0x2c864b[_0x8257('0xe')]));});});};