Built motion from commit (unavailable).|2.5.3
[motion2.git] / server / api / whatsappAccount / whatsappAccount.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 _0x20a1=['map','include','model','ShowWhatsappAccount','stringify','lodash','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./whatsappAccount.socket','register','request','then','WhatsappAccount,\x20%s,\x20%s','request\x20sent','debug','WhatsappAccount,\x20%s,\x20%s,\x20%s','error','code','message','info','catch','WhatsappAccount','find','options','raw','where','attributes'];(function(_0x425c2d,_0x16e506){var _0x23b3df=function(_0x1a9452){while(--_0x1a9452){_0x425c2d['push'](_0x425c2d['shift']());}};_0x23b3df(++_0x16e506);}(_0x20a1,0x101));var _0x120a=function(_0x139035,_0x42f581){_0x139035=_0x139035-0x0;var _0x3474f7=_0x20a1[_0x139035];return _0x3474f7;};'use strict';var _=require(_0x120a('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x120a('0x1'));var db=require(_0x120a('0x2'))['db'];var utils=require(_0x120a('0x3'));var logger=require(_0x120a('0x4'))('rpc');var config=require(_0x120a('0x5'));var jayson=require(_0x120a('0x6'));var client=jayson[_0x120a('0x7')][_0x120a('0x8')]({'port':0x232a});config[_0x120a('0x9')]=_['defaults'](config['redis'],{'host':_0x120a('0xa'),'port':0x18eb});var socket=require(_0x120a('0xb'))(new Redis(config[_0x120a('0x9')]));require(_0x120a('0xc'))[_0x120a('0xd')](socket);function respondWithRpcPromise(_0x9e6e7e,_0x5459f9,_0xbf7a0d){return new BPromise(function(_0x26a5ab,_0x2a3714){return client[_0x120a('0xe')](_0x9e6e7e,_0xbf7a0d)[_0x120a('0xf')](function(_0x16f291){logger['info'](_0x120a('0x10'),_0x5459f9,_0x120a('0x11'));logger[_0x120a('0x12')](_0x120a('0x13'),_0x5459f9,_0x120a('0x11'),JSON['stringify'](_0x16f291));if(_0x16f291[_0x120a('0x14')]){if(_0x16f291[_0x120a('0x14')][_0x120a('0x15')]===0x1f4){logger[_0x120a('0x14')](_0x120a('0x10'),_0x5459f9,_0x16f291[_0x120a('0x14')][_0x120a('0x16')]);return _0x2a3714(_0x16f291[_0x120a('0x14')]['message']);}logger[_0x120a('0x14')](_0x120a('0x10'),_0x5459f9,_0x16f291[_0x120a('0x14')][_0x120a('0x16')]);return _0x26a5ab(_0x16f291[_0x120a('0x14')][_0x120a('0x16')]);}else{logger[_0x120a('0x17')](_0x120a('0x10'),_0x5459f9,_0x120a('0x11'));_0x26a5ab(_0x16f291['result'][_0x120a('0x16')]);}})[_0x120a('0x18')](function(_0x15042f){logger[_0x120a('0x14')](_0x120a('0x10'),_0x5459f9,_0x15042f);_0x2a3714(_0x15042f);});});}exports['ShowWhatsappAccount']=function(_0x5dd100){var _0x5af4bf=this;return new Promise(function(_0x556e9f,_0x5cbfbf){return db[_0x120a('0x19')][_0x120a('0x1a')]({'raw':_0x5dd100[_0x120a('0x1b')]?_0x5dd100[_0x120a('0x1b')][_0x120a('0x1c')]===undefined?!![]:![]:!![],'where':_0x5dd100[_0x120a('0x1b')]?_0x5dd100[_0x120a('0x1b')][_0x120a('0x1d')]||null:null,'attributes':_0x5dd100[_0x120a('0x1b')]?_0x5dd100[_0x120a('0x1b')][_0x120a('0x1e')]||null:null,'include':_0x5dd100[_0x120a('0x1b')]?_0x5dd100[_0x120a('0x1b')]['include']?_[_0x120a('0x1f')](_0x5dd100[_0x120a('0x1b')][_0x120a('0x20')],function(_0x5f5dd6){return{'model':db[_0x5f5dd6[_0x120a('0x21')]],'as':_0x5f5dd6['as'],'attributes':_0x5f5dd6[_0x120a('0x1e')],'include':_0x5f5dd6[_0x120a('0x20')]?_[_0x120a('0x1f')](_0x5f5dd6[_0x120a('0x20')],function(_0x238114){return{'model':db[_0x238114[_0x120a('0x21')]],'as':_0x238114['as'],'attributes':_0x238114['attributes'],'include':_0x238114[_0x120a('0x20')]?_['map'](_0x238114[_0x120a('0x20')],function(_0xdafd41){return{'model':db[_0xdafd41['model']],'as':_0xdafd41['as'],'attributes':_0xdafd41[_0x120a('0x1e')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x57e8d9){logger[_0x120a('0x17')](_0x120a('0x22'),_0x5dd100);logger[_0x120a('0x12')](_0x120a('0x22'),_0x5dd100,JSON[_0x120a('0x23')](_0x57e8d9));_0x556e9f(_0x57e8d9);})[_0x120a('0x18')](function(_0x3fdfcf){logger[_0x120a('0x14')](_0x120a('0x22'),_0x3fdfcf[_0x120a('0x16')],_0x5dd100);_0x5cbfbf(_0x5af4bf[_0x120a('0x14')](0x1f4,_0x3fdfcf[_0x120a('0x16')]));});});};