4e3feed42cf8d17f0da987bc56069f8b0c7d520a
[motion2.git] / server / api / intZendeskAccount / intZendeskAccount.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 _0x96ae=['raw','attributes','map','include','model','stringify','ShowZendeskAccount','where','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','GetZendeskAccount','ZendeskAccount','findAll','options'];(function(_0x2b27b3,_0x1042f6){var _0x28ff46=function(_0x5466f8){while(--_0x5466f8){_0x2b27b3['push'](_0x2b27b3['shift']());}};_0x28ff46(++_0x1042f6);}(_0x96ae,0xda));var _0xe96a=function(_0x42879f,_0x3b68ed){_0x42879f=_0x42879f-0x0;var _0x328d93=_0x96ae[_0x42879f];return _0x328d93;};'use strict';var _=require(_0xe96a('0x0'));var util=require(_0xe96a('0x1'));var moment=require(_0xe96a('0x2'));var BPromise=require(_0xe96a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xe96a('0x4'));var db=require(_0xe96a('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xe96a('0x6'))(_0xe96a('0x7'));var config=require(_0xe96a('0x8'));var jayson=require(_0xe96a('0x9'));var client=jayson[_0xe96a('0xa')][_0xe96a('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4f66d6,_0x506b9a,_0x44d971){return new BPromise(function(_0x412edb,_0x1190bf){return client[_0xe96a('0xc')](_0x4f66d6,_0x44d971)[_0xe96a('0xd')](function(_0x4120cf){logger['info'](_0xe96a('0xe'),_0x506b9a,_0xe96a('0xf'));logger[_0xe96a('0x10')]('ZendeskAccount,\x20%s,\x20%s,\x20%s',_0x506b9a,_0xe96a('0xf'),JSON['stringify'](_0x4120cf));if(_0x4120cf[_0xe96a('0x11')]){if(_0x4120cf[_0xe96a('0x11')][_0xe96a('0x12')]===0x1f4){logger[_0xe96a('0x11')]('ZendeskAccount,\x20%s,\x20%s',_0x506b9a,_0x4120cf[_0xe96a('0x11')][_0xe96a('0x13')]);return _0x1190bf(_0x4120cf[_0xe96a('0x11')][_0xe96a('0x13')]);}logger['error'](_0xe96a('0xe'),_0x506b9a,_0x4120cf[_0xe96a('0x11')][_0xe96a('0x13')]);return _0x412edb(_0x4120cf['error'][_0xe96a('0x13')]);}else{logger[_0xe96a('0x14')](_0xe96a('0xe'),_0x506b9a,_0xe96a('0xf'));_0x412edb(_0x4120cf[_0xe96a('0x15')][_0xe96a('0x13')]);}})[_0xe96a('0x16')](function(_0x21e8ac){logger[_0xe96a('0x11')](_0xe96a('0xe'),_0x506b9a,_0x21e8ac);_0x1190bf(_0x21e8ac);});});}exports[_0xe96a('0x17')]=function(_0xaee5f3){var _0x5b66c5=this;return new Promise(function(_0x43ca93,_0x3037c0){return db[_0xe96a('0x18')][_0xe96a('0x19')]({'raw':_0xaee5f3['options']?_0xaee5f3[_0xe96a('0x1a')][_0xe96a('0x1b')]===undefined?!![]:![]:!![],'where':_0xaee5f3[_0xe96a('0x1a')]?_0xaee5f3[_0xe96a('0x1a')]['where']||null:null,'attributes':_0xaee5f3['options']?_0xaee5f3[_0xe96a('0x1a')][_0xe96a('0x1c')]||null:null,'limit':_0xaee5f3['options']?_0xaee5f3[_0xe96a('0x1a')]['limit']||null:null,'include':_0xaee5f3[_0xe96a('0x1a')]?_0xaee5f3[_0xe96a('0x1a')]['include']?_[_0xe96a('0x1d')](_0xaee5f3['options'][_0xe96a('0x1e')],function(_0x11d41b){return{'model':db[_0x11d41b['model']],'as':_0x11d41b['as'],'attributes':_0x11d41b[_0xe96a('0x1c')],'include':_0x11d41b['include']?_[_0xe96a('0x1d')](_0x11d41b[_0xe96a('0x1e')],function(_0x47cab2){return{'model':db[_0x47cab2[_0xe96a('0x1f')]],'as':_0x47cab2['as'],'attributes':_0x47cab2['attributes'],'include':_0x47cab2[_0xe96a('0x1e')]?_[_0xe96a('0x1d')](_0x47cab2[_0xe96a('0x1e')],function(_0x428e56){return{'model':db[_0x428e56[_0xe96a('0x1f')]],'as':_0x428e56['as'],'attributes':_0x428e56['attributes']};}):[]};}):[]};}):[]:[]})[_0xe96a('0xd')](function(_0x4ea06a){logger[_0xe96a('0x14')]('GetZendeskAccount',_0xaee5f3);logger[_0xe96a('0x10')](_0xe96a('0x17'),_0xaee5f3,JSON[_0xe96a('0x20')](_0x4ea06a));_0x43ca93(_0x4ea06a);})['catch'](function(_0x19edff){logger[_0xe96a('0x11')](_0xe96a('0x17'),_0x19edff[_0xe96a('0x13')],_0xaee5f3);_0x3037c0(_0x5b66c5[_0xe96a('0x11')](0x1f4,_0x19edff[_0xe96a('0x13')]));});});};exports[_0xe96a('0x21')]=function(_0x510eb4){var _0x57d1dc=this;return new Promise(function(_0x25c002,_0x385d27){return db[_0xe96a('0x18')]['find']({'raw':_0x510eb4[_0xe96a('0x1a')]?_0x510eb4[_0xe96a('0x1a')]['raw']===undefined?!![]:![]:!![],'where':_0x510eb4['options']?_0x510eb4[_0xe96a('0x1a')][_0xe96a('0x22')]||null:null,'attributes':_0x510eb4['options']?_0x510eb4['options']['attributes']||null:null,'include':_0x510eb4[_0xe96a('0x1a')]?_0x510eb4[_0xe96a('0x1a')][_0xe96a('0x1e')]?_[_0xe96a('0x1d')](_0x510eb4[_0xe96a('0x1a')][_0xe96a('0x1e')],function(_0x3ea813){return{'model':db[_0x3ea813[_0xe96a('0x1f')]],'as':_0x3ea813['as'],'attributes':_0x3ea813[_0xe96a('0x1c')],'include':_0x3ea813['include']?_[_0xe96a('0x1d')](_0x3ea813[_0xe96a('0x1e')],function(_0x16ae9b){return{'model':db[_0x16ae9b[_0xe96a('0x1f')]],'as':_0x16ae9b['as'],'attributes':_0x16ae9b[_0xe96a('0x1c')],'include':_0x16ae9b['include']?_[_0xe96a('0x1d')](_0x16ae9b[_0xe96a('0x1e')],function(_0x30b582){return{'model':db[_0x30b582[_0xe96a('0x1f')]],'as':_0x30b582['as'],'attributes':_0x30b582[_0xe96a('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xe96a('0xd')](function(_0x59b63e){logger[_0xe96a('0x14')](_0xe96a('0x21'),_0x510eb4);logger[_0xe96a('0x10')]('ShowZendeskAccount',_0x510eb4,JSON[_0xe96a('0x20')](_0x59b63e));_0x25c002(_0x59b63e);})[_0xe96a('0x16')](function(_0x20bb4d){logger[_0xe96a('0x11')](_0xe96a('0x21'),_0x20bb4d['message'],_0x510eb4);_0x385d27(_0x57d1dc[_0xe96a('0x11')](0x1f4,_0x20bb4d[_0xe96a('0x13')]));});});};