Built motion from commit 91ed41ac.|2.5.44
[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 _0x0e56=['lodash','util','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','ZohoAccount,\x20%s,\x20%s','request\x20sent','debug','ZohoAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetZohoAccount','options','raw','where','attributes','limit','include','map','model','ShowZohoAccount','ZohoAccount'];(function(_0x463e22,_0x43251b){var _0x36b6a1=function(_0x41e0f1){while(--_0x41e0f1){_0x463e22['push'](_0x463e22['shift']());}};_0x36b6a1(++_0x43251b);}(_0x0e56,0xf5));var _0x60e5=function(_0xf6f160,_0x20915a){_0xf6f160=_0xf6f160-0x0;var _0xd6aa49=_0x0e56[_0xf6f160];return _0xd6aa49;};'use strict';var _=require(_0x60e5('0x0'));var util=require(_0x60e5('0x1'));var moment=require('moment');var BPromise=require(_0x60e5('0x2'));var rs=require(_0x60e5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x60e5('0x4'))['db'];var utils=require(_0x60e5('0x5'));var logger=require(_0x60e5('0x6'))(_0x60e5('0x7'));var config=require(_0x60e5('0x8'));var jayson=require(_0x60e5('0x9'));var client=jayson[_0x60e5('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1b44b9,_0x5513f2,_0x31765c){return new BPromise(function(_0x3083a0,_0x59389e){return client[_0x60e5('0xb')](_0x1b44b9,_0x31765c)[_0x60e5('0xc')](function(_0x46d531){logger[_0x60e5('0xd')](_0x60e5('0xe'),_0x5513f2,_0x60e5('0xf'));logger[_0x60e5('0x10')](_0x60e5('0x11'),_0x5513f2,_0x60e5('0xf'),JSON[_0x60e5('0x12')](_0x46d531));if(_0x46d531[_0x60e5('0x13')]){if(_0x46d531[_0x60e5('0x13')][_0x60e5('0x14')]===0x1f4){logger[_0x60e5('0x13')](_0x60e5('0xe'),_0x5513f2,_0x46d531[_0x60e5('0x13')]['message']);return _0x59389e(_0x46d531[_0x60e5('0x13')]['message']);}logger['error'](_0x60e5('0xe'),_0x5513f2,_0x46d531[_0x60e5('0x13')]['message']);return _0x3083a0(_0x46d531[_0x60e5('0x13')][_0x60e5('0x15')]);}else{logger[_0x60e5('0xd')](_0x60e5('0xe'),_0x5513f2,'request\x20sent');_0x3083a0(_0x46d531[_0x60e5('0x16')][_0x60e5('0x15')]);}})[_0x60e5('0x17')](function(_0x1ed08d){logger[_0x60e5('0x13')](_0x60e5('0xe'),_0x5513f2,_0x1ed08d);_0x59389e(_0x1ed08d);});});}exports[_0x60e5('0x18')]=function(_0x12aee7){var _0x3060b6=this;return new Promise(function(_0x51688a,_0x599dc4){return db['ZohoAccount']['findAll']({'raw':_0x12aee7[_0x60e5('0x19')]?_0x12aee7[_0x60e5('0x19')][_0x60e5('0x1a')]===undefined?!![]:![]:!![],'where':_0x12aee7['options']?_0x12aee7[_0x60e5('0x19')][_0x60e5('0x1b')]||null:null,'attributes':_0x12aee7[_0x60e5('0x19')]?_0x12aee7[_0x60e5('0x19')][_0x60e5('0x1c')]||null:null,'limit':_0x12aee7[_0x60e5('0x19')]?_0x12aee7[_0x60e5('0x19')][_0x60e5('0x1d')]||null:null,'include':_0x12aee7[_0x60e5('0x19')]?_0x12aee7[_0x60e5('0x19')][_0x60e5('0x1e')]?_['map'](_0x12aee7['options'][_0x60e5('0x1e')],function(_0x518741){return{'model':db[_0x518741['model']],'as':_0x518741['as'],'attributes':_0x518741[_0x60e5('0x1c')],'include':_0x518741['include']?_[_0x60e5('0x1f')](_0x518741[_0x60e5('0x1e')],function(_0x476d0a){return{'model':db[_0x476d0a[_0x60e5('0x20')]],'as':_0x476d0a['as'],'attributes':_0x476d0a[_0x60e5('0x1c')],'include':_0x476d0a['include']?_[_0x60e5('0x1f')](_0x476d0a['include'],function(_0xd13043){return{'model':db[_0xd13043[_0x60e5('0x20')]],'as':_0xd13043['as'],'attributes':_0xd13043[_0x60e5('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xefae42){logger[_0x60e5('0xd')]('GetZohoAccount',_0x12aee7);logger[_0x60e5('0x10')](_0x60e5('0x18'),_0x12aee7,JSON[_0x60e5('0x12')](_0xefae42));_0x51688a(_0xefae42);})['catch'](function(_0xb1d302){logger[_0x60e5('0x13')](_0x60e5('0x18'),_0xb1d302[_0x60e5('0x15')],_0x12aee7);_0x599dc4(_0x3060b6[_0x60e5('0x13')](0x1f4,_0xb1d302[_0x60e5('0x15')]));});});};exports[_0x60e5('0x21')]=function(_0x22116d){var _0x2707df=this;return new Promise(function(_0x3bc937,_0x285798){return db[_0x60e5('0x22')]['find']({'raw':_0x22116d[_0x60e5('0x19')]?_0x22116d[_0x60e5('0x19')][_0x60e5('0x1a')]===undefined?!![]:![]:!![],'where':_0x22116d[_0x60e5('0x19')]?_0x22116d['options']['where']||null:null,'attributes':_0x22116d['options']?_0x22116d[_0x60e5('0x19')][_0x60e5('0x1c')]||null:null,'include':_0x22116d[_0x60e5('0x19')]?_0x22116d[_0x60e5('0x19')][_0x60e5('0x1e')]?_['map'](_0x22116d[_0x60e5('0x19')][_0x60e5('0x1e')],function(_0x2467f5){return{'model':db[_0x2467f5[_0x60e5('0x20')]],'as':_0x2467f5['as'],'attributes':_0x2467f5['attributes'],'include':_0x2467f5['include']?_[_0x60e5('0x1f')](_0x2467f5['include'],function(_0x44ae5e){return{'model':db[_0x44ae5e[_0x60e5('0x20')]],'as':_0x44ae5e['as'],'attributes':_0x44ae5e[_0x60e5('0x1c')],'include':_0x44ae5e[_0x60e5('0x1e')]?_['map'](_0x44ae5e[_0x60e5('0x1e')],function(_0x1d967a){return{'model':db[_0x1d967a[_0x60e5('0x20')]],'as':_0x1d967a['as'],'attributes':_0x1d967a[_0x60e5('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3b5548){logger[_0x60e5('0xd')](_0x60e5('0x21'),_0x22116d);logger['debug'](_0x60e5('0x21'),_0x22116d,JSON[_0x60e5('0x12')](_0x3b5548));_0x3bc937(_0x3b5548);})[_0x60e5('0x17')](function(_0x2f3bfd){logger[_0x60e5('0x13')](_0x60e5('0x21'),_0x2f3bfd['message'],_0x22116d);_0x285798(_0x2707df['error'](0x1f4,_0x2f3bfd[_0x60e5('0x15')]));});});};