Built motion from commit (unavailable).|2.5.0
[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 _0x4e4d=['FaxQueue,\x20%s,\x20%s','request\x20sent','debug','FaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFaxQueue','FaxQueue','findAll','options','raw','attributes','limit','include','map','model','ShowFaxQueue','find','where','lodash','util','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','defaults','redis','localhost','socket.io-emitter','request','then','info'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4e4d,0xbb));var _0xd4e4=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0x4e4d[_0x2d7f0e];return _0x110b07;};'use strict';var _=require(_0xd4e4('0x0'));var util=require(_0xd4e4('0x1'));var moment=require(_0xd4e4('0x2'));var BPromise=require('bluebird');var rs=require(_0xd4e4('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd4e4('0x4'));var logger=require(_0xd4e4('0x5'))(_0xd4e4('0x6'));var config=require(_0xd4e4('0x7'));var jayson=require(_0xd4e4('0x8'));var client=jayson[_0xd4e4('0x9')][_0xd4e4('0xa')]({'port':0x232a});config['redis']=_[_0xd4e4('0xb')](config[_0xd4e4('0xc')],{'host':_0xd4e4('0xd'),'port':0x18eb});var socket=require(_0xd4e4('0xe'))(new Redis(config[_0xd4e4('0xc')]));require('./faxQueue.socket')['register'](socket);function respondWithRpcPromise(_0x206b88,_0x23971,_0x569db8){return new BPromise(function(_0x24c36f,_0x6f085d){return client[_0xd4e4('0xf')](_0x206b88,_0x569db8)[_0xd4e4('0x10')](function(_0x244135){logger[_0xd4e4('0x11')](_0xd4e4('0x12'),_0x23971,_0xd4e4('0x13'));logger[_0xd4e4('0x14')](_0xd4e4('0x15'),_0x23971,_0xd4e4('0x13'),JSON[_0xd4e4('0x16')](_0x244135));if(_0x244135[_0xd4e4('0x17')]){if(_0x244135[_0xd4e4('0x17')][_0xd4e4('0x18')]===0x1f4){logger[_0xd4e4('0x17')](_0xd4e4('0x12'),_0x23971,_0x244135['error'][_0xd4e4('0x19')]);return _0x6f085d(_0x244135[_0xd4e4('0x17')][_0xd4e4('0x19')]);}logger[_0xd4e4('0x17')](_0xd4e4('0x12'),_0x23971,_0x244135['error'][_0xd4e4('0x19')]);return _0x24c36f(_0x244135[_0xd4e4('0x17')][_0xd4e4('0x19')]);}else{logger[_0xd4e4('0x11')]('FaxQueue,\x20%s,\x20%s',_0x23971,_0xd4e4('0x13'));_0x24c36f(_0x244135[_0xd4e4('0x1a')][_0xd4e4('0x19')]);}})[_0xd4e4('0x1b')](function(_0x544736){logger[_0xd4e4('0x17')]('FaxQueue,\x20%s,\x20%s',_0x23971,_0x544736);_0x6f085d(_0x544736);});});}exports[_0xd4e4('0x1c')]=function(_0x1612a7){var _0x121b2a=this;return new Promise(function(_0x597e97,_0x53184c){return db[_0xd4e4('0x1d')][_0xd4e4('0x1e')]({'raw':_0x1612a7[_0xd4e4('0x1f')]?_0x1612a7[_0xd4e4('0x1f')][_0xd4e4('0x20')]===undefined?!![]:![]:!![],'where':_0x1612a7['options']?_0x1612a7[_0xd4e4('0x1f')]['where']||null:null,'attributes':_0x1612a7[_0xd4e4('0x1f')]?_0x1612a7[_0xd4e4('0x1f')][_0xd4e4('0x21')]||null:null,'limit':_0x1612a7['options']?_0x1612a7[_0xd4e4('0x1f')][_0xd4e4('0x22')]||null:null,'include':_0x1612a7[_0xd4e4('0x1f')]?_0x1612a7[_0xd4e4('0x1f')][_0xd4e4('0x23')]?_[_0xd4e4('0x24')](_0x1612a7[_0xd4e4('0x1f')][_0xd4e4('0x23')],function(_0x57e888){return{'model':db[_0x57e888[_0xd4e4('0x25')]],'as':_0x57e888['as'],'attributes':_0x57e888[_0xd4e4('0x21')],'include':_0x57e888[_0xd4e4('0x23')]?_[_0xd4e4('0x24')](_0x57e888[_0xd4e4('0x23')],function(_0x15b3f1){return{'model':db[_0x15b3f1[_0xd4e4('0x25')]],'as':_0x15b3f1['as'],'attributes':_0x15b3f1[_0xd4e4('0x21')],'include':_0x15b3f1[_0xd4e4('0x23')]?_[_0xd4e4('0x24')](_0x15b3f1[_0xd4e4('0x23')],function(_0x201ab3){return{'model':db[_0x201ab3['model']],'as':_0x201ab3['as'],'attributes':_0x201ab3[_0xd4e4('0x21')]};}):[]};}):[]};}):[]:[]})[_0xd4e4('0x10')](function(_0x26e4a3){logger[_0xd4e4('0x11')](_0xd4e4('0x1c'),_0x1612a7);logger[_0xd4e4('0x14')](_0xd4e4('0x1c'),_0x1612a7,JSON[_0xd4e4('0x16')](_0x26e4a3));_0x597e97(_0x26e4a3);})[_0xd4e4('0x1b')](function(_0x3a8e56){logger[_0xd4e4('0x17')](_0xd4e4('0x1c'),_0x3a8e56[_0xd4e4('0x19')],_0x1612a7);_0x53184c(_0x121b2a[_0xd4e4('0x17')](0x1f4,_0x3a8e56['message']));});});};exports[_0xd4e4('0x26')]=function(_0x5ba68c){var _0x213f50=this;return new Promise(function(_0x57f671,_0x543919){return db[_0xd4e4('0x1d')][_0xd4e4('0x27')]({'raw':_0x5ba68c[_0xd4e4('0x1f')]?_0x5ba68c[_0xd4e4('0x1f')][_0xd4e4('0x20')]===undefined?!![]:![]:!![],'where':_0x5ba68c['options']?_0x5ba68c['options'][_0xd4e4('0x28')]||null:null,'attributes':_0x5ba68c['options']?_0x5ba68c[_0xd4e4('0x1f')][_0xd4e4('0x21')]||null:null,'include':_0x5ba68c['options']?_0x5ba68c[_0xd4e4('0x1f')][_0xd4e4('0x23')]?_[_0xd4e4('0x24')](_0x5ba68c[_0xd4e4('0x1f')][_0xd4e4('0x23')],function(_0x2a1609){return{'model':db[_0x2a1609[_0xd4e4('0x25')]],'as':_0x2a1609['as'],'attributes':_0x2a1609[_0xd4e4('0x21')],'include':_0x2a1609[_0xd4e4('0x23')]?_[_0xd4e4('0x24')](_0x2a1609[_0xd4e4('0x23')],function(_0x3931fc){return{'model':db[_0x3931fc[_0xd4e4('0x25')]],'as':_0x3931fc['as'],'attributes':_0x3931fc['attributes'],'include':_0x3931fc[_0xd4e4('0x23')]?_[_0xd4e4('0x24')](_0x3931fc[_0xd4e4('0x23')],function(_0x1a8c43){return{'model':db[_0x1a8c43['model']],'as':_0x1a8c43['as'],'attributes':_0x1a8c43[_0xd4e4('0x21')]};}):[]};}):[]};}):[]:[]})[_0xd4e4('0x10')](function(_0x209e65){logger[_0xd4e4('0x11')]('ShowFaxQueue',_0x5ba68c);logger[_0xd4e4('0x14')](_0xd4e4('0x26'),_0x5ba68c,JSON[_0xd4e4('0x16')](_0x209e65));_0x57f671(_0x209e65);})[_0xd4e4('0x1b')](function(_0x4cb970){logger[_0xd4e4('0x17')](_0xd4e4('0x26'),_0x4cb970[_0xd4e4('0x19')],_0x5ba68c);_0x543919(_0x213f50[_0xd4e4('0x17')](0x1f4,_0x4cb970[_0xd4e4('0x19')]));});});};