3c8f4c54a1303419649e807681313207501ee894
[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 _0x0c1d=['find','where','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','localhost','./faxQueue.socket','request','then','FaxQueue,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','FaxQueue','findAll','raw','options','attributes','limit','include','map','model','info','GetFaxQueue','ShowFaxQueue'];(function(_0x2bd88d,_0x2d5dc3){var _0x5516d4=function(_0x1272c8){while(--_0x1272c8){_0x2bd88d['push'](_0x2bd88d['shift']());}};_0x5516d4(++_0x2d5dc3);}(_0x0c1d,0xc6));var _0xd0c1=function(_0xa1b6e6,_0x4675e3){_0xa1b6e6=_0xa1b6e6-0x0;var _0x37299b=_0x0c1d[_0xa1b6e6];return _0x37299b;};'use strict';var _=require(_0xd0c1('0x0'));var util=require(_0xd0c1('0x1'));var moment=require(_0xd0c1('0x2'));var BPromise=require(_0xd0c1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xd0c1('0x4'));var db=require(_0xd0c1('0x5'))['db'];var utils=require(_0xd0c1('0x6'));var logger=require(_0xd0c1('0x7'))(_0xd0c1('0x8'));var config=require(_0xd0c1('0x9'));var jayson=require(_0xd0c1('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0xd0c1('0xb')]=_['defaults'](config[_0xd0c1('0xb')],{'host':_0xd0c1('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd0c1('0xb')]));require(_0xd0c1('0xd'))['register'](socket);function respondWithRpcPromise(_0x4ca0fa,_0x58fdd7,_0x5754b4){return new BPromise(function(_0x34ede6,_0x5790c4){return client[_0xd0c1('0xe')](_0x4ca0fa,_0x5754b4)[_0xd0c1('0xf')](function(_0x1f4daf){logger['info'](_0xd0c1('0x10'),_0x58fdd7,'request\x20sent');logger[_0xd0c1('0x11')]('FaxQueue,\x20%s,\x20%s,\x20%s',_0x58fdd7,_0xd0c1('0x12'),JSON[_0xd0c1('0x13')](_0x1f4daf));if(_0x1f4daf[_0xd0c1('0x14')]){if(_0x1f4daf[_0xd0c1('0x14')][_0xd0c1('0x15')]===0x1f4){logger[_0xd0c1('0x14')](_0xd0c1('0x10'),_0x58fdd7,_0x1f4daf[_0xd0c1('0x14')]['message']);return _0x5790c4(_0x1f4daf[_0xd0c1('0x14')][_0xd0c1('0x16')]);}logger[_0xd0c1('0x14')](_0xd0c1('0x10'),_0x58fdd7,_0x1f4daf[_0xd0c1('0x14')][_0xd0c1('0x16')]);return _0x34ede6(_0x1f4daf[_0xd0c1('0x14')][_0xd0c1('0x16')]);}else{logger['info']('FaxQueue,\x20%s,\x20%s',_0x58fdd7,_0xd0c1('0x12'));_0x34ede6(_0x1f4daf[_0xd0c1('0x17')][_0xd0c1('0x16')]);}})['catch'](function(_0xed101a){logger[_0xd0c1('0x14')]('FaxQueue,\x20%s,\x20%s',_0x58fdd7,_0xed101a);_0x5790c4(_0xed101a);});});}exports['GetFaxQueue']=function(_0x6141d1){var _0x463c0d=this;return new Promise(function(_0x52ce30,_0x4019bc){return db[_0xd0c1('0x18')][_0xd0c1('0x19')]({'raw':_0x6141d1['options']?_0x6141d1['options'][_0xd0c1('0x1a')]===undefined?!![]:![]:!![],'where':_0x6141d1[_0xd0c1('0x1b')]?_0x6141d1[_0xd0c1('0x1b')]['where']||null:null,'attributes':_0x6141d1['options']?_0x6141d1[_0xd0c1('0x1b')][_0xd0c1('0x1c')]||null:null,'limit':_0x6141d1[_0xd0c1('0x1b')]?_0x6141d1[_0xd0c1('0x1b')][_0xd0c1('0x1d')]||null:null,'include':_0x6141d1[_0xd0c1('0x1b')]?_0x6141d1['options'][_0xd0c1('0x1e')]?_[_0xd0c1('0x1f')](_0x6141d1[_0xd0c1('0x1b')][_0xd0c1('0x1e')],function(_0x159a05){return{'model':db[_0x159a05[_0xd0c1('0x20')]],'as':_0x159a05['as'],'attributes':_0x159a05['attributes'],'include':_0x159a05[_0xd0c1('0x1e')]?_['map'](_0x159a05[_0xd0c1('0x1e')],function(_0x9d3995){return{'model':db[_0x9d3995[_0xd0c1('0x20')]],'as':_0x9d3995['as'],'attributes':_0x9d3995[_0xd0c1('0x1c')],'include':_0x9d3995[_0xd0c1('0x1e')]?_['map'](_0x9d3995[_0xd0c1('0x1e')],function(_0x1efb9c){return{'model':db[_0x1efb9c[_0xd0c1('0x20')]],'as':_0x1efb9c['as'],'attributes':_0x1efb9c[_0xd0c1('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x124fd2){logger[_0xd0c1('0x21')](_0xd0c1('0x22'),_0x6141d1);logger[_0xd0c1('0x11')](_0xd0c1('0x22'),_0x6141d1,JSON[_0xd0c1('0x13')](_0x124fd2));_0x52ce30(_0x124fd2);})['catch'](function(_0x282b17){logger[_0xd0c1('0x14')]('GetFaxQueue',_0x282b17[_0xd0c1('0x16')],_0x6141d1);_0x4019bc(_0x463c0d[_0xd0c1('0x14')](0x1f4,_0x282b17[_0xd0c1('0x16')]));});});};exports[_0xd0c1('0x23')]=function(_0x10c39a){var _0x512799=this;return new Promise(function(_0x56d87c,_0x1bb04c){return db[_0xd0c1('0x18')][_0xd0c1('0x24')]({'raw':_0x10c39a[_0xd0c1('0x1b')]?_0x10c39a[_0xd0c1('0x1b')][_0xd0c1('0x1a')]===undefined?!![]:![]:!![],'where':_0x10c39a['options']?_0x10c39a['options'][_0xd0c1('0x25')]||null:null,'attributes':_0x10c39a[_0xd0c1('0x1b')]?_0x10c39a['options'][_0xd0c1('0x1c')]||null:null,'include':_0x10c39a['options']?_0x10c39a[_0xd0c1('0x1b')][_0xd0c1('0x1e')]?_['map'](_0x10c39a[_0xd0c1('0x1b')][_0xd0c1('0x1e')],function(_0x31b94b){return{'model':db[_0x31b94b[_0xd0c1('0x20')]],'as':_0x31b94b['as'],'attributes':_0x31b94b[_0xd0c1('0x1c')],'include':_0x31b94b[_0xd0c1('0x1e')]?_[_0xd0c1('0x1f')](_0x31b94b['include'],function(_0x56944c){return{'model':db[_0x56944c['model']],'as':_0x56944c['as'],'attributes':_0x56944c[_0xd0c1('0x1c')],'include':_0x56944c[_0xd0c1('0x1e')]?_[_0xd0c1('0x1f')](_0x56944c[_0xd0c1('0x1e')],function(_0x5e1f6d){return{'model':db[_0x5e1f6d['model']],'as':_0x5e1f6d['as'],'attributes':_0x5e1f6d[_0xd0c1('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xd0c1('0xf')](function(_0x31df54){logger[_0xd0c1('0x21')](_0xd0c1('0x23'),_0x10c39a);logger[_0xd0c1('0x11')]('ShowFaxQueue',_0x10c39a,JSON['stringify'](_0x31df54));_0x56d87c(_0x31df54);})[_0xd0c1('0x26')](function(_0x1d424d){logger[_0xd0c1('0x14')](_0xd0c1('0x23'),_0x1d424d['message'],_0x10c39a);_0x1bb04c(_0x512799[_0xd0c1('0x14')](0x1f4,_0x1d424d[_0xd0c1('0x16')]));});});};