Built motion from commit 53172ac8.|2.6.30
[motion2.git] / server / api / faxQueueReport / faxQueueReport.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 _0x243b=['error','code','FaxQueueReport,\x20%s,\x20%s','message','result','catch','CreateFaxQueueReport','FaxQueueReport','create','raw','info','debug','UpdateFaxQueueReport','body','options','attributes','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','request\x20sent','stringify'];(function(_0x187645,_0x197db4){var _0x5bf6b2=function(_0x5dfc12){while(--_0x5dfc12){_0x187645['push'](_0x187645['shift']());}};_0x5bf6b2(++_0x197db4);}(_0x243b,0x13c));var _0xb243=function(_0x146cb6,_0x4f7f06){_0x146cb6=_0x146cb6-0x0;var _0x4038ca=_0x243b[_0x146cb6];return _0x4038ca;};'use strict';var _=require(_0xb243('0x0'));var util=require(_0xb243('0x1'));var moment=require(_0xb243('0x2'));var BPromise=require(_0xb243('0x3'));var rs=require(_0xb243('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb243('0x5'));var logger=require(_0xb243('0x6'))('rpc');var config=require('../../config/environment');var jayson=require(_0xb243('0x7'));var client=jayson[_0xb243('0x8')][_0xb243('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x5df71c,_0x9fa8f5,_0x1679e3){return new BPromise(function(_0x5c086f,_0x358799){return client[_0xb243('0xa')](_0x5df71c,_0x1679e3)[_0xb243('0xb')](function(_0x50d7d7){logger['info']('FaxQueueReport,\x20%s,\x20%s',_0x9fa8f5,'request\x20sent');logger['debug']('FaxQueueReport,\x20%s,\x20%s,\x20%s',_0x9fa8f5,_0xb243('0xc'),JSON[_0xb243('0xd')](_0x50d7d7));if(_0x50d7d7[_0xb243('0xe')]){if(_0x50d7d7['error'][_0xb243('0xf')]===0x1f4){logger['error'](_0xb243('0x10'),_0x9fa8f5,_0x50d7d7[_0xb243('0xe')]['message']);return _0x358799(_0x50d7d7[_0xb243('0xe')][_0xb243('0x11')]);}logger[_0xb243('0xe')](_0xb243('0x10'),_0x9fa8f5,_0x50d7d7[_0xb243('0xe')][_0xb243('0x11')]);return _0x5c086f(_0x50d7d7[_0xb243('0xe')][_0xb243('0x11')]);}else{logger['info'](_0xb243('0x10'),_0x9fa8f5,_0xb243('0xc'));_0x5c086f(_0x50d7d7[_0xb243('0x12')]['message']);}})[_0xb243('0x13')](function(_0xd5849f){logger[_0xb243('0xe')]('FaxQueueReport,\x20%s,\x20%s',_0x9fa8f5,_0xd5849f);_0x358799(_0xd5849f);});});}exports[_0xb243('0x14')]=function(_0x1111ce){var _0x5049be=this;return new Promise(function(_0x3ff1c9,_0x47e52e){return db[_0xb243('0x15')][_0xb243('0x16')](_0x1111ce['body'],{'raw':_0x1111ce['options']?_0x1111ce['options'][_0xb243('0x17')]===undefined?!![]:![]:!![]})[_0xb243('0xb')](function(_0x1d8358){logger[_0xb243('0x18')](_0xb243('0x14'),_0x1111ce);logger[_0xb243('0x19')](_0xb243('0x14'),_0x1111ce,JSON[_0xb243('0xd')](_0x1d8358));_0x3ff1c9(_0x1d8358);})[_0xb243('0x13')](function(_0x52189e){logger['error'](_0xb243('0x14'),_0x52189e[_0xb243('0x11')],_0x1111ce);_0x47e52e(_0x5049be[_0xb243('0xe')](0x1f4,_0x52189e['message']));});});};exports[_0xb243('0x1a')]=function(_0x46ae32){var _0x2f82dc=this;return new Promise(function(_0x206c45,_0x342aab){return db[_0xb243('0x15')]['update'](_0x46ae32[_0xb243('0x1b')],{'raw':_0x46ae32[_0xb243('0x1c')]?_0x46ae32[_0xb243('0x1c')][_0xb243('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x46ae32[_0xb243('0x1c')]?_0x46ae32['options']['where']||null:null,'attributes':_0x46ae32[_0xb243('0x1c')]?_0x46ae32[_0xb243('0x1c')][_0xb243('0x1d')]||null:null,'limit':_0x46ae32['options']?_0x46ae32[_0xb243('0x1c')]['limit']||null:null})[_0xb243('0xb')](function(_0x446904){logger['info'](_0xb243('0x1a'),_0x46ae32);logger[_0xb243('0x19')](_0xb243('0x1a'),_0x46ae32,JSON['stringify'](_0x446904));_0x206c45(_0x446904);})[_0xb243('0x13')](function(_0x5c81a9){logger[_0xb243('0xe')](_0xb243('0x1a'),_0x5c81a9[_0xb243('0x11')],_0x46ae32);_0x342aab(_0x2f82dc['error'](0x1f4,_0x5c81a9[_0xb243('0x11')]));});});};