bdfea04b25f7b008ac98d8c9c90fb4ae3d7af1ca
[motion2.git] / server / api / intZohoAccount / intZohoAccount.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 _0x1472=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','request','info','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','ZohoAccount,\x20%s,\x20%s','message','result','catch','GetZohoAccount','ZohoAccount','findAll','options','raw','where','attributes','limit','include','map','model','ShowZohoAccount','find','then','lodash','util'];(function(_0xa861aa,_0x2895a4){var _0x1e34de=function(_0x41ed53){while(--_0x41ed53){_0xa861aa['push'](_0xa861aa['shift']());}};_0x1e34de(++_0x2895a4);}(_0x1472,0x166));var _0x2147=function(_0x13ec2b,_0x40b664){_0x13ec2b=_0x13ec2b-0x0;var _0x1fb3f4=_0x1472[_0x13ec2b];return _0x1fb3f4;};'use strict';var _=require(_0x2147('0x0'));var util=require(_0x2147('0x1'));var moment=require(_0x2147('0x2'));var BPromise=require(_0x2147('0x3'));var rs=require(_0x2147('0x4'));var fs=require('fs');var Redis=require(_0x2147('0x5'));var db=require(_0x2147('0x6'))['db'];var utils=require(_0x2147('0x7'));var logger=require('../../config/logger')('rpc');var config=require(_0x2147('0x8'));var jayson=require(_0x2147('0x9'));var client=jayson[_0x2147('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4b8324,_0x160f19,_0x4b8310){return new BPromise(function(_0x4286f8,_0x1d759e){return client[_0x2147('0xb')](_0x4b8324,_0x4b8310)['then'](function(_0x32dcbc){logger[_0x2147('0xc')]('ZohoAccount,\x20%s,\x20%s',_0x160f19,_0x2147('0xd'));logger[_0x2147('0xe')](_0x2147('0xf'),_0x160f19,_0x2147('0xd'),JSON[_0x2147('0x10')](_0x32dcbc));if(_0x32dcbc['error']){if(_0x32dcbc[_0x2147('0x11')]['code']===0x1f4){logger[_0x2147('0x11')](_0x2147('0x12'),_0x160f19,_0x32dcbc[_0x2147('0x11')][_0x2147('0x13')]);return _0x1d759e(_0x32dcbc[_0x2147('0x11')][_0x2147('0x13')]);}logger[_0x2147('0x11')](_0x2147('0x12'),_0x160f19,_0x32dcbc['error'][_0x2147('0x13')]);return _0x4286f8(_0x32dcbc[_0x2147('0x11')]['message']);}else{logger['info'](_0x2147('0x12'),_0x160f19,_0x2147('0xd'));_0x4286f8(_0x32dcbc[_0x2147('0x14')]['message']);}})[_0x2147('0x15')](function(_0x19a7d6){logger['error'](_0x2147('0x12'),_0x160f19,_0x19a7d6);_0x1d759e(_0x19a7d6);});});}exports[_0x2147('0x16')]=function(_0x2b1fe9){var _0x22357a=this;return new Promise(function(_0x55694d,_0x2d547f){return db[_0x2147('0x17')][_0x2147('0x18')]({'raw':_0x2b1fe9[_0x2147('0x19')]?_0x2b1fe9[_0x2147('0x19')][_0x2147('0x1a')]===undefined?!![]:![]:!![],'where':_0x2b1fe9[_0x2147('0x19')]?_0x2b1fe9['options'][_0x2147('0x1b')]||null:null,'attributes':_0x2b1fe9[_0x2147('0x19')]?_0x2b1fe9[_0x2147('0x19')][_0x2147('0x1c')]||null:null,'limit':_0x2b1fe9[_0x2147('0x19')]?_0x2b1fe9[_0x2147('0x19')][_0x2147('0x1d')]||null:null,'include':_0x2b1fe9[_0x2147('0x19')]?_0x2b1fe9[_0x2147('0x19')][_0x2147('0x1e')]?_[_0x2147('0x1f')](_0x2b1fe9[_0x2147('0x19')][_0x2147('0x1e')],function(_0x54c4ed){return{'model':db[_0x54c4ed[_0x2147('0x20')]],'as':_0x54c4ed['as'],'attributes':_0x54c4ed[_0x2147('0x1c')],'include':_0x54c4ed[_0x2147('0x1e')]?_[_0x2147('0x1f')](_0x54c4ed[_0x2147('0x1e')],function(_0x1bae17){return{'model':db[_0x1bae17[_0x2147('0x20')]],'as':_0x1bae17['as'],'attributes':_0x1bae17[_0x2147('0x1c')],'include':_0x1bae17[_0x2147('0x1e')]?_[_0x2147('0x1f')](_0x1bae17[_0x2147('0x1e')],function(_0x1a6128){return{'model':db[_0x1a6128['model']],'as':_0x1a6128['as'],'attributes':_0x1a6128[_0x2147('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x883443){logger[_0x2147('0xc')](_0x2147('0x16'),_0x2b1fe9);logger[_0x2147('0xe')]('GetZohoAccount',_0x2b1fe9,JSON[_0x2147('0x10')](_0x883443));_0x55694d(_0x883443);})[_0x2147('0x15')](function(_0x1db95b){logger[_0x2147('0x11')](_0x2147('0x16'),_0x1db95b[_0x2147('0x13')],_0x2b1fe9);_0x2d547f(_0x22357a[_0x2147('0x11')](0x1f4,_0x1db95b[_0x2147('0x13')]));});});};exports[_0x2147('0x21')]=function(_0x1bc9da){var _0x228dad=this;return new Promise(function(_0xaca4ca,_0x468d0f){return db[_0x2147('0x17')][_0x2147('0x22')]({'raw':_0x1bc9da['options']?_0x1bc9da[_0x2147('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x1bc9da['options']?_0x1bc9da[_0x2147('0x19')][_0x2147('0x1b')]||null:null,'attributes':_0x1bc9da[_0x2147('0x19')]?_0x1bc9da['options'][_0x2147('0x1c')]||null:null,'include':_0x1bc9da[_0x2147('0x19')]?_0x1bc9da[_0x2147('0x19')][_0x2147('0x1e')]?_[_0x2147('0x1f')](_0x1bc9da[_0x2147('0x19')][_0x2147('0x1e')],function(_0x26efee){return{'model':db[_0x26efee[_0x2147('0x20')]],'as':_0x26efee['as'],'attributes':_0x26efee['attributes'],'include':_0x26efee[_0x2147('0x1e')]?_[_0x2147('0x1f')](_0x26efee[_0x2147('0x1e')],function(_0x50ee80){return{'model':db[_0x50ee80[_0x2147('0x20')]],'as':_0x50ee80['as'],'attributes':_0x50ee80[_0x2147('0x1c')],'include':_0x50ee80[_0x2147('0x1e')]?_[_0x2147('0x1f')](_0x50ee80[_0x2147('0x1e')],function(_0x9a2d30){return{'model':db[_0x9a2d30[_0x2147('0x20')]],'as':_0x9a2d30['as'],'attributes':_0x9a2d30['attributes']};}):[]};}):[]};}):[]:[]})[_0x2147('0x23')](function(_0x4edb2a){logger[_0x2147('0xc')](_0x2147('0x21'),_0x1bc9da);logger[_0x2147('0xe')](_0x2147('0x21'),_0x1bc9da,JSON['stringify'](_0x4edb2a));_0xaca4ca(_0x4edb2a);})[_0x2147('0x15')](function(_0x214172){logger[_0x2147('0x11')](_0x2147('0x21'),_0x214172['message'],_0x1bc9da);_0x468d0f(_0x228dad[_0x2147('0x11')](0x1f4,_0x214172[_0x2147('0x13')]));});});};