09845cefa5e33e7b016c24a34798fa6d03ef264c
[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 _0xc3ed=['request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','GetZohoAccount','ZohoAccount','findAll','options','raw','where','attributes','map','model','include','stringify','catch','ShowZohoAccount','find','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','request','then','info','ZohoAccount,\x20%s,\x20%s'];(function(_0x4c0622,_0x5dacaf){var _0x1799d8=function(_0x2ba801){while(--_0x2ba801){_0x4c0622['push'](_0x4c0622['shift']());}};_0x1799d8(++_0x5dacaf);}(_0xc3ed,0x111));var _0xdc3e=function(_0xf46830,_0x267c2a){_0xf46830=_0xf46830-0x0;var _0x29aa0c=_0xc3ed[_0xf46830];return _0x29aa0c;};'use strict';var _=require(_0xdc3e('0x0'));var util=require(_0xdc3e('0x1'));var moment=require('moment');var BPromise=require(_0xdc3e('0x2'));var rs=require(_0xdc3e('0x3'));var fs=require('fs');var Redis=require(_0xdc3e('0x4'));var db=require(_0xdc3e('0x5'))['db'];var utils=require(_0xdc3e('0x6'));var logger=require('../../config/logger')(_0xdc3e('0x7'));var config=require('../../config/environment');var jayson=require(_0xdc3e('0x8'));var client=jayson[_0xdc3e('0x9')][_0xdc3e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x49e3f3,_0xd0916c,_0x4506d1){return new BPromise(function(_0x358cb8,_0x4f8345){return client[_0xdc3e('0xb')](_0x49e3f3,_0x4506d1)[_0xdc3e('0xc')](function(_0x3becac){logger[_0xdc3e('0xd')](_0xdc3e('0xe'),_0xd0916c,_0xdc3e('0xf'));logger[_0xdc3e('0x10')](_0xdc3e('0x11'),_0xd0916c,_0xdc3e('0xf'),JSON['stringify'](_0x3becac));if(_0x3becac[_0xdc3e('0x12')]){if(_0x3becac[_0xdc3e('0x12')][_0xdc3e('0x13')]===0x1f4){logger['error'](_0xdc3e('0xe'),_0xd0916c,_0x3becac['error'][_0xdc3e('0x14')]);return _0x4f8345(_0x3becac[_0xdc3e('0x12')]['message']);}logger['error'](_0xdc3e('0xe'),_0xd0916c,_0x3becac['error'][_0xdc3e('0x14')]);return _0x358cb8(_0x3becac[_0xdc3e('0x12')][_0xdc3e('0x14')]);}else{logger['info'](_0xdc3e('0xe'),_0xd0916c,_0xdc3e('0xf'));_0x358cb8(_0x3becac[_0xdc3e('0x15')][_0xdc3e('0x14')]);}})['catch'](function(_0x832b8c){logger[_0xdc3e('0x12')](_0xdc3e('0xe'),_0xd0916c,_0x832b8c);_0x4f8345(_0x832b8c);});});}exports[_0xdc3e('0x16')]=function(_0x4d1136){var _0x406d90=this;return new Promise(function(_0x1a0890,_0x1019b8){return db[_0xdc3e('0x17')][_0xdc3e('0x18')]({'raw':_0x4d1136[_0xdc3e('0x19')]?_0x4d1136[_0xdc3e('0x19')][_0xdc3e('0x1a')]===undefined?!![]:![]:!![],'where':_0x4d1136[_0xdc3e('0x19')]?_0x4d1136[_0xdc3e('0x19')][_0xdc3e('0x1b')]||null:null,'attributes':_0x4d1136[_0xdc3e('0x19')]?_0x4d1136[_0xdc3e('0x19')][_0xdc3e('0x1c')]||null:null,'limit':_0x4d1136['options']?_0x4d1136[_0xdc3e('0x19')]['limit']||null:null,'include':_0x4d1136[_0xdc3e('0x19')]?_0x4d1136[_0xdc3e('0x19')]['include']?_[_0xdc3e('0x1d')](_0x4d1136[_0xdc3e('0x19')]['include'],function(_0x31bb6a){return{'model':db[_0x31bb6a[_0xdc3e('0x1e')]],'as':_0x31bb6a['as'],'attributes':_0x31bb6a[_0xdc3e('0x1c')],'include':_0x31bb6a[_0xdc3e('0x1f')]?_[_0xdc3e('0x1d')](_0x31bb6a[_0xdc3e('0x1f')],function(_0x5d597f){return{'model':db[_0x5d597f[_0xdc3e('0x1e')]],'as':_0x5d597f['as'],'attributes':_0x5d597f['attributes'],'include':_0x5d597f[_0xdc3e('0x1f')]?_[_0xdc3e('0x1d')](_0x5d597f[_0xdc3e('0x1f')],function(_0x519a09){return{'model':db[_0x519a09[_0xdc3e('0x1e')]],'as':_0x519a09['as'],'attributes':_0x519a09[_0xdc3e('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xdc3e('0xc')](function(_0x25887f){logger['info'](_0xdc3e('0x16'),_0x4d1136);logger['debug']('GetZohoAccount',_0x4d1136,JSON[_0xdc3e('0x20')](_0x25887f));_0x1a0890(_0x25887f);})[_0xdc3e('0x21')](function(_0x1168bb){logger[_0xdc3e('0x12')](_0xdc3e('0x16'),_0x1168bb['message'],_0x4d1136);_0x1019b8(_0x406d90['error'](0x1f4,_0x1168bb[_0xdc3e('0x14')]));});});};exports[_0xdc3e('0x22')]=function(_0x2cd904){var _0x2eced9=this;return new Promise(function(_0x4f69e7,_0x49b97d){return db[_0xdc3e('0x17')][_0xdc3e('0x23')]({'raw':_0x2cd904[_0xdc3e('0x19')]?_0x2cd904[_0xdc3e('0x19')][_0xdc3e('0x1a')]===undefined?!![]:![]:!![],'where':_0x2cd904[_0xdc3e('0x19')]?_0x2cd904[_0xdc3e('0x19')][_0xdc3e('0x1b')]||null:null,'attributes':_0x2cd904[_0xdc3e('0x19')]?_0x2cd904[_0xdc3e('0x19')][_0xdc3e('0x1c')]||null:null,'include':_0x2cd904['options']?_0x2cd904[_0xdc3e('0x19')]['include']?_[_0xdc3e('0x1d')](_0x2cd904[_0xdc3e('0x19')][_0xdc3e('0x1f')],function(_0x76366d){return{'model':db[_0x76366d[_0xdc3e('0x1e')]],'as':_0x76366d['as'],'attributes':_0x76366d[_0xdc3e('0x1c')],'include':_0x76366d[_0xdc3e('0x1f')]?_['map'](_0x76366d[_0xdc3e('0x1f')],function(_0x1dee65){return{'model':db[_0x1dee65[_0xdc3e('0x1e')]],'as':_0x1dee65['as'],'attributes':_0x1dee65[_0xdc3e('0x1c')],'include':_0x1dee65[_0xdc3e('0x1f')]?_[_0xdc3e('0x1d')](_0x1dee65[_0xdc3e('0x1f')],function(_0x2df2bc){return{'model':db[_0x2df2bc[_0xdc3e('0x1e')]],'as':_0x2df2bc['as'],'attributes':_0x2df2bc[_0xdc3e('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xdc3e('0xc')](function(_0x4753a6){logger[_0xdc3e('0xd')]('ShowZohoAccount',_0x2cd904);logger[_0xdc3e('0x10')](_0xdc3e('0x22'),_0x2cd904,JSON[_0xdc3e('0x20')](_0x4753a6));_0x4f69e7(_0x4753a6);})[_0xdc3e('0x21')](function(_0x325532){logger[_0xdc3e('0x12')](_0xdc3e('0x22'),_0x325532[_0xdc3e('0x14')],_0x2cd904);_0x49b97d(_0x2eced9[_0xdc3e('0x12')](0x1f4,_0x325532['message']));});});};