Built motion from commit 7a4eb044.|2.5.36
[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 _0x6f0c=['util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','./faxQueue.socket','register','request','then','info','FaxQueue,\x20%s,\x20%s','request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetFaxQueue','FaxQueue','findAll','options','where','map','include','model','attributes','stringify','raw','ShowFaxQueue','lodash'];(function(_0x4f9939,_0x56fa3b){var _0x5e8326=function(_0x46752d){while(--_0x46752d){_0x4f9939['push'](_0x4f9939['shift']());}};_0x5e8326(++_0x56fa3b);}(_0x6f0c,0xef));var _0xc6f0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6f0c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xc6f0('0x0'));var util=require(_0xc6f0('0x1'));var moment=require(_0xc6f0('0x2'));var BPromise=require(_0xc6f0('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xc6f0('0x4'));var db=require(_0xc6f0('0x5'))['db'];var utils=require(_0xc6f0('0x6'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0xc6f0('0x7'));var client=jayson[_0xc6f0('0x8')][_0xc6f0('0x9')]({'port':0x232a});config[_0xc6f0('0xa')]=_[_0xc6f0('0xb')](config[_0xc6f0('0xa')],{'host':_0xc6f0('0xc'),'port':0x18eb});var socket=require(_0xc6f0('0xd'))(new Redis(config[_0xc6f0('0xa')]));require(_0xc6f0('0xe'))[_0xc6f0('0xf')](socket);function respondWithRpcPromise(_0x3b5c12,_0xde08f7,_0x2cb3a2){return new BPromise(function(_0x5d04e5,_0x4cedb4){return client[_0xc6f0('0x10')](_0x3b5c12,_0x2cb3a2)[_0xc6f0('0x11')](function(_0x195989){logger[_0xc6f0('0x12')](_0xc6f0('0x13'),_0xde08f7,_0xc6f0('0x14'));logger[_0xc6f0('0x15')](_0xc6f0('0x16'),_0xde08f7,_0xc6f0('0x14'),JSON['stringify'](_0x195989));if(_0x195989[_0xc6f0('0x17')]){if(_0x195989[_0xc6f0('0x17')][_0xc6f0('0x18')]===0x1f4){logger['error'](_0xc6f0('0x13'),_0xde08f7,_0x195989[_0xc6f0('0x17')][_0xc6f0('0x19')]);return _0x4cedb4(_0x195989[_0xc6f0('0x17')][_0xc6f0('0x19')]);}logger[_0xc6f0('0x17')]('FaxQueue,\x20%s,\x20%s',_0xde08f7,_0x195989[_0xc6f0('0x17')][_0xc6f0('0x19')]);return _0x5d04e5(_0x195989['error']['message']);}else{logger[_0xc6f0('0x12')](_0xc6f0('0x13'),_0xde08f7,_0xc6f0('0x14'));_0x5d04e5(_0x195989[_0xc6f0('0x1a')][_0xc6f0('0x19')]);}})[_0xc6f0('0x1b')](function(_0x536e35){logger[_0xc6f0('0x17')]('FaxQueue,\x20%s,\x20%s',_0xde08f7,_0x536e35);_0x4cedb4(_0x536e35);});});}exports[_0xc6f0('0x1c')]=function(_0x28e1ca){var _0x4fe430=this;return new Promise(function(_0x365924,_0x2cafad){return db[_0xc6f0('0x1d')][_0xc6f0('0x1e')]({'raw':_0x28e1ca[_0xc6f0('0x1f')]?_0x28e1ca[_0xc6f0('0x1f')]['raw']===undefined?!![]:![]:!![],'where':_0x28e1ca[_0xc6f0('0x1f')]?_0x28e1ca['options'][_0xc6f0('0x20')]||null:null,'attributes':_0x28e1ca[_0xc6f0('0x1f')]?_0x28e1ca[_0xc6f0('0x1f')]['attributes']||null:null,'limit':_0x28e1ca['options']?_0x28e1ca[_0xc6f0('0x1f')]['limit']||null:null,'include':_0x28e1ca[_0xc6f0('0x1f')]?_0x28e1ca[_0xc6f0('0x1f')]['include']?_[_0xc6f0('0x21')](_0x28e1ca[_0xc6f0('0x1f')][_0xc6f0('0x22')],function(_0x4f982e){return{'model':db[_0x4f982e[_0xc6f0('0x23')]],'as':_0x4f982e['as'],'attributes':_0x4f982e[_0xc6f0('0x24')],'include':_0x4f982e['include']?_[_0xc6f0('0x21')](_0x4f982e[_0xc6f0('0x22')],function(_0x1b5a4a){return{'model':db[_0x1b5a4a[_0xc6f0('0x23')]],'as':_0x1b5a4a['as'],'attributes':_0x1b5a4a[_0xc6f0('0x24')],'include':_0x1b5a4a[_0xc6f0('0x22')]?_['map'](_0x1b5a4a[_0xc6f0('0x22')],function(_0x19f995){return{'model':db[_0x19f995[_0xc6f0('0x23')]],'as':_0x19f995['as'],'attributes':_0x19f995[_0xc6f0('0x24')]};}):[]};}):[]};}):[]:[]})[_0xc6f0('0x11')](function(_0x72164c){logger[_0xc6f0('0x12')]('GetFaxQueue',_0x28e1ca);logger[_0xc6f0('0x15')](_0xc6f0('0x1c'),_0x28e1ca,JSON[_0xc6f0('0x25')](_0x72164c));_0x365924(_0x72164c);})[_0xc6f0('0x1b')](function(_0x20d2c8){logger[_0xc6f0('0x17')](_0xc6f0('0x1c'),_0x20d2c8[_0xc6f0('0x19')],_0x28e1ca);_0x2cafad(_0x4fe430[_0xc6f0('0x17')](0x1f4,_0x20d2c8[_0xc6f0('0x19')]));});});};exports['ShowFaxQueue']=function(_0x4e5bf7){var _0x4b5825=this;return new Promise(function(_0x234cf6,_0x4d30ef){return db[_0xc6f0('0x1d')]['find']({'raw':_0x4e5bf7['options']?_0x4e5bf7[_0xc6f0('0x1f')][_0xc6f0('0x26')]===undefined?!![]:![]:!![],'where':_0x4e5bf7[_0xc6f0('0x1f')]?_0x4e5bf7[_0xc6f0('0x1f')]['where']||null:null,'attributes':_0x4e5bf7[_0xc6f0('0x1f')]?_0x4e5bf7[_0xc6f0('0x1f')][_0xc6f0('0x24')]||null:null,'include':_0x4e5bf7[_0xc6f0('0x1f')]?_0x4e5bf7[_0xc6f0('0x1f')][_0xc6f0('0x22')]?_[_0xc6f0('0x21')](_0x4e5bf7[_0xc6f0('0x1f')][_0xc6f0('0x22')],function(_0x4f5e43){return{'model':db[_0x4f5e43['model']],'as':_0x4f5e43['as'],'attributes':_0x4f5e43['attributes'],'include':_0x4f5e43[_0xc6f0('0x22')]?_[_0xc6f0('0x21')](_0x4f5e43[_0xc6f0('0x22')],function(_0xddd193){return{'model':db[_0xddd193[_0xc6f0('0x23')]],'as':_0xddd193['as'],'attributes':_0xddd193[_0xc6f0('0x24')],'include':_0xddd193[_0xc6f0('0x22')]?_[_0xc6f0('0x21')](_0xddd193['include'],function(_0x162d52){return{'model':db[_0x162d52['model']],'as':_0x162d52['as'],'attributes':_0x162d52[_0xc6f0('0x24')]};}):[]};}):[]};}):[]:[]})[_0xc6f0('0x11')](function(_0x3c0b66){logger[_0xc6f0('0x12')]('ShowFaxQueue',_0x4e5bf7);logger['debug'](_0xc6f0('0x27'),_0x4e5bf7,JSON[_0xc6f0('0x25')](_0x3c0b66));_0x234cf6(_0x3c0b66);})[_0xc6f0('0x1b')](function(_0x2161c7){logger[_0xc6f0('0x17')]('ShowFaxQueue',_0x2161c7[_0xc6f0('0x19')],_0x4e5bf7);_0x4d30ef(_0x4b5825['error'](0x1f4,_0x2161c7[_0xc6f0('0x19')]));});});};