b443d7168d7650c5ef9d784b5f23c56e22809d52
[motion2.git] / server / api / faxQueue / faxQueue.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 _0x2a62=['FaxQueue','findAll','options','raw','where','attributes','limit','map','include','model','then','debug','ShowFaxQueue','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','client','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','request','info','FaxQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','FaxQueue,\x20%s,\x20%s','catch','GetFaxQueue'];(function(_0x40253e,_0x48fce2){var _0x346e29=function(_0x4e156b){while(--_0x4e156b){_0x40253e['push'](_0x40253e['shift']());}};_0x346e29(++_0x48fce2);}(_0x2a62,0xcb));var _0x22a6=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x2a62[_0x3b0731];return _0x4204d7;};'use strict';var _=require('lodash');var util=require(_0x22a6('0x0'));var moment=require(_0x22a6('0x1'));var BPromise=require(_0x22a6('0x2'));var rs=require(_0x22a6('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x22a6('0x4'))['db'];var utils=require(_0x22a6('0x5'));var logger=require('../../config/logger')(_0x22a6('0x6'));var config=require(_0x22a6('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x22a6('0x8')]['http']({'port':0x232a});config[_0x22a6('0x9')]=_[_0x22a6('0xa')](config[_0x22a6('0x9')],{'host':_0x22a6('0xb'),'port':0x18eb});var socket=require(_0x22a6('0xc'))(new Redis(config[_0x22a6('0x9')]));require(_0x22a6('0xd'))[_0x22a6('0xe')](socket);function respondWithRpcPromise(_0x4f59d7,_0x472361,_0x549649){return new BPromise(function(_0xca3943,_0x21321a){return client[_0x22a6('0xf')](_0x4f59d7,_0x549649)['then'](function(_0x511f67){logger[_0x22a6('0x10')]('FaxQueue,\x20%s,\x20%s',_0x472361,'request\x20sent');logger['debug'](_0x22a6('0x11'),_0x472361,_0x22a6('0x12'),JSON[_0x22a6('0x13')](_0x511f67));if(_0x511f67[_0x22a6('0x14')]){if(_0x511f67[_0x22a6('0x14')]['code']===0x1f4){logger[_0x22a6('0x14')]('FaxQueue,\x20%s,\x20%s',_0x472361,_0x511f67[_0x22a6('0x14')]['message']);return _0x21321a(_0x511f67['error'][_0x22a6('0x15')]);}logger[_0x22a6('0x14')]('FaxQueue,\x20%s,\x20%s',_0x472361,_0x511f67['error'][_0x22a6('0x15')]);return _0xca3943(_0x511f67[_0x22a6('0x14')][_0x22a6('0x15')]);}else{logger['info'](_0x22a6('0x16'),_0x472361,_0x22a6('0x12'));_0xca3943(_0x511f67['result'][_0x22a6('0x15')]);}})[_0x22a6('0x17')](function(_0x960cd6){logger[_0x22a6('0x14')]('FaxQueue,\x20%s,\x20%s',_0x472361,_0x960cd6);_0x21321a(_0x960cd6);});});}exports[_0x22a6('0x18')]=function(_0x979224){var _0x141657=this;return new Promise(function(_0x482ca2,_0x508a2b){return db[_0x22a6('0x19')][_0x22a6('0x1a')]({'raw':_0x979224[_0x22a6('0x1b')]?_0x979224[_0x22a6('0x1b')][_0x22a6('0x1c')]===undefined?!![]:![]:!![],'where':_0x979224[_0x22a6('0x1b')]?_0x979224['options'][_0x22a6('0x1d')]||null:null,'attributes':_0x979224[_0x22a6('0x1b')]?_0x979224[_0x22a6('0x1b')][_0x22a6('0x1e')]||null:null,'limit':_0x979224[_0x22a6('0x1b')]?_0x979224[_0x22a6('0x1b')][_0x22a6('0x1f')]||null:null,'include':_0x979224[_0x22a6('0x1b')]?_0x979224[_0x22a6('0x1b')]['include']?_[_0x22a6('0x20')](_0x979224[_0x22a6('0x1b')]['include'],function(_0x1bab42){return{'model':db[_0x1bab42['model']],'as':_0x1bab42['as'],'attributes':_0x1bab42[_0x22a6('0x1e')],'include':_0x1bab42[_0x22a6('0x21')]?_[_0x22a6('0x20')](_0x1bab42[_0x22a6('0x21')],function(_0x3386dc){return{'model':db[_0x3386dc['model']],'as':_0x3386dc['as'],'attributes':_0x3386dc[_0x22a6('0x1e')],'include':_0x3386dc[_0x22a6('0x21')]?_[_0x22a6('0x20')](_0x3386dc[_0x22a6('0x21')],function(_0x270e02){return{'model':db[_0x270e02[_0x22a6('0x22')]],'as':_0x270e02['as'],'attributes':_0x270e02['attributes']};}):[]};}):[]};}):[]:[]})[_0x22a6('0x23')](function(_0x3e3401){logger['info'](_0x22a6('0x18'),_0x979224);logger[_0x22a6('0x24')](_0x22a6('0x18'),_0x979224,JSON[_0x22a6('0x13')](_0x3e3401));_0x482ca2(_0x3e3401);})['catch'](function(_0x3458cf){logger['error'](_0x22a6('0x18'),_0x3458cf[_0x22a6('0x15')],_0x979224);_0x508a2b(_0x141657[_0x22a6('0x14')](0x1f4,_0x3458cf[_0x22a6('0x15')]));});});};exports['ShowFaxQueue']=function(_0x2c49db){var _0x4c2ce2=this;return new Promise(function(_0x1bec87,_0x4ab95d){return db[_0x22a6('0x19')]['find']({'raw':_0x2c49db[_0x22a6('0x1b')]?_0x2c49db[_0x22a6('0x1b')][_0x22a6('0x1c')]===undefined?!![]:![]:!![],'where':_0x2c49db['options']?_0x2c49db[_0x22a6('0x1b')][_0x22a6('0x1d')]||null:null,'attributes':_0x2c49db[_0x22a6('0x1b')]?_0x2c49db['options'][_0x22a6('0x1e')]||null:null,'include':_0x2c49db[_0x22a6('0x1b')]?_0x2c49db[_0x22a6('0x1b')]['include']?_['map'](_0x2c49db[_0x22a6('0x1b')][_0x22a6('0x21')],function(_0xceb6a2){return{'model':db[_0xceb6a2[_0x22a6('0x22')]],'as':_0xceb6a2['as'],'attributes':_0xceb6a2['attributes'],'include':_0xceb6a2[_0x22a6('0x21')]?_[_0x22a6('0x20')](_0xceb6a2[_0x22a6('0x21')],function(_0x49e32e){return{'model':db[_0x49e32e['model']],'as':_0x49e32e['as'],'attributes':_0x49e32e['attributes'],'include':_0x49e32e[_0x22a6('0x21')]?_[_0x22a6('0x20')](_0x49e32e[_0x22a6('0x21')],function(_0x55946c){return{'model':db[_0x55946c[_0x22a6('0x22')]],'as':_0x55946c['as'],'attributes':_0x55946c['attributes']};}):[]};}):[]};}):[]:[]})[_0x22a6('0x23')](function(_0x14a748){logger[_0x22a6('0x10')]('ShowFaxQueue',_0x2c49db);logger[_0x22a6('0x24')](_0x22a6('0x25'),_0x2c49db,JSON[_0x22a6('0x13')](_0x14a748));_0x1bec87(_0x14a748);})[_0x22a6('0x17')](function(_0x5d1dd2){logger['error'](_0x22a6('0x25'),_0x5d1dd2[_0x22a6('0x15')],_0x2c49db);_0x4ab95d(_0x4c2ce2[_0x22a6('0x14')](0x1f4,_0x5d1dd2[_0x22a6('0x15')]));});});};