a42119e85ba44a47469ced30d2d051119801e3cb
[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 _0x190c=['model','include','map','ShowZendeskAccount','find','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetZendeskAccount','ZendeskAccount','findAll','options','raw','where','attributes','limit'];(function(_0xc4a6ca,_0x4e1fbc){var _0x1a75d3=function(_0x532abb){while(--_0x532abb){_0xc4a6ca['push'](_0xc4a6ca['shift']());}};_0x1a75d3(++_0x4e1fbc);}(_0x190c,0x6e));var _0xc190=function(_0x154192,_0x2d360f){_0x154192=_0x154192-0x0;var _0x3c2792=_0x190c[_0x154192];return _0x3c2792;};'use strict';var _=require(_0xc190('0x0'));var util=require('util');var moment=require(_0xc190('0x1'));var BPromise=require(_0xc190('0x2'));var rs=require(_0xc190('0x3'));var fs=require('fs');var Redis=require(_0xc190('0x4'));var db=require(_0xc190('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xc190('0x6'))('rpc');var config=require(_0xc190('0x7'));var jayson=require(_0xc190('0x8'));var client=jayson['client'][_0xc190('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x403bc7,_0x1bd16a,_0x3e1bc2){return new BPromise(function(_0x4c8e4b,_0x52860f){return client[_0xc190('0xa')](_0x403bc7,_0x3e1bc2)[_0xc190('0xb')](function(_0x22c4dd){logger[_0xc190('0xc')](_0xc190('0xd'),_0x1bd16a,_0xc190('0xe'));logger[_0xc190('0xf')](_0xc190('0x10'),_0x1bd16a,'request\x20sent',JSON[_0xc190('0x11')](_0x22c4dd));if(_0x22c4dd['error']){if(_0x22c4dd[_0xc190('0x12')]['code']===0x1f4){logger[_0xc190('0x12')](_0xc190('0xd'),_0x1bd16a,_0x22c4dd[_0xc190('0x12')][_0xc190('0x13')]);return _0x52860f(_0x22c4dd[_0xc190('0x12')]['message']);}logger[_0xc190('0x12')]('ZendeskAccount,\x20%s,\x20%s',_0x1bd16a,_0x22c4dd[_0xc190('0x12')]['message']);return _0x4c8e4b(_0x22c4dd[_0xc190('0x12')][_0xc190('0x13')]);}else{logger[_0xc190('0xc')](_0xc190('0xd'),_0x1bd16a,'request\x20sent');_0x4c8e4b(_0x22c4dd[_0xc190('0x14')][_0xc190('0x13')]);}})[_0xc190('0x15')](function(_0x4f9d2e){logger[_0xc190('0x12')](_0xc190('0xd'),_0x1bd16a,_0x4f9d2e);_0x52860f(_0x4f9d2e);});});}exports[_0xc190('0x16')]=function(_0x1d9a3d){var _0x47cf1a=this;return new Promise(function(_0x1d52df,_0x41c64e){return db[_0xc190('0x17')][_0xc190('0x18')]({'raw':_0x1d9a3d[_0xc190('0x19')]?_0x1d9a3d[_0xc190('0x19')][_0xc190('0x1a')]===undefined?!![]:![]:!![],'where':_0x1d9a3d[_0xc190('0x19')]?_0x1d9a3d['options'][_0xc190('0x1b')]||null:null,'attributes':_0x1d9a3d[_0xc190('0x19')]?_0x1d9a3d['options'][_0xc190('0x1c')]||null:null,'limit':_0x1d9a3d['options']?_0x1d9a3d[_0xc190('0x19')][_0xc190('0x1d')]||null:null,'include':_0x1d9a3d[_0xc190('0x19')]?_0x1d9a3d[_0xc190('0x19')]['include']?_['map'](_0x1d9a3d[_0xc190('0x19')]['include'],function(_0x337b1e){return{'model':db[_0x337b1e[_0xc190('0x1e')]],'as':_0x337b1e['as'],'attributes':_0x337b1e[_0xc190('0x1c')],'include':_0x337b1e[_0xc190('0x1f')]?_[_0xc190('0x20')](_0x337b1e['include'],function(_0x1416db){return{'model':db[_0x1416db[_0xc190('0x1e')]],'as':_0x1416db['as'],'attributes':_0x1416db[_0xc190('0x1c')],'include':_0x1416db[_0xc190('0x1f')]?_[_0xc190('0x20')](_0x1416db[_0xc190('0x1f')],function(_0x4777dc){return{'model':db[_0x4777dc[_0xc190('0x1e')]],'as':_0x4777dc['as'],'attributes':_0x4777dc['attributes']};}):[]};}):[]};}):[]:[]})[_0xc190('0xb')](function(_0x599be8){logger[_0xc190('0xc')](_0xc190('0x16'),_0x1d9a3d);logger[_0xc190('0xf')](_0xc190('0x16'),_0x1d9a3d,JSON[_0xc190('0x11')](_0x599be8));_0x1d52df(_0x599be8);})['catch'](function(_0x27b425){logger[_0xc190('0x12')](_0xc190('0x16'),_0x27b425[_0xc190('0x13')],_0x1d9a3d);_0x41c64e(_0x47cf1a[_0xc190('0x12')](0x1f4,_0x27b425[_0xc190('0x13')]));});});};exports[_0xc190('0x21')]=function(_0x2b5b44){var _0x2f0bc9=this;return new Promise(function(_0x4a61c7,_0x5f0ec9){return db[_0xc190('0x17')][_0xc190('0x22')]({'raw':_0x2b5b44[_0xc190('0x19')]?_0x2b5b44[_0xc190('0x19')][_0xc190('0x1a')]===undefined?!![]:![]:!![],'where':_0x2b5b44['options']?_0x2b5b44['options'][_0xc190('0x1b')]||null:null,'attributes':_0x2b5b44[_0xc190('0x19')]?_0x2b5b44['options']['attributes']||null:null,'include':_0x2b5b44[_0xc190('0x19')]?_0x2b5b44['options'][_0xc190('0x1f')]?_[_0xc190('0x20')](_0x2b5b44['options'][_0xc190('0x1f')],function(_0x125f46){return{'model':db[_0x125f46['model']],'as':_0x125f46['as'],'attributes':_0x125f46[_0xc190('0x1c')],'include':_0x125f46[_0xc190('0x1f')]?_[_0xc190('0x20')](_0x125f46[_0xc190('0x1f')],function(_0x52af72){return{'model':db[_0x52af72[_0xc190('0x1e')]],'as':_0x52af72['as'],'attributes':_0x52af72['attributes'],'include':_0x52af72[_0xc190('0x1f')]?_[_0xc190('0x20')](_0x52af72['include'],function(_0x4e8775){return{'model':db[_0x4e8775[_0xc190('0x1e')]],'as':_0x4e8775['as'],'attributes':_0x4e8775[_0xc190('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xc190('0xb')](function(_0x259046){logger[_0xc190('0xc')](_0xc190('0x21'),_0x2b5b44);logger[_0xc190('0xf')](_0xc190('0x21'),_0x2b5b44,JSON[_0xc190('0x11')](_0x259046));_0x4a61c7(_0x259046);})[_0xc190('0x15')](function(_0x84b191){logger['error']('ShowZendeskAccount',_0x84b191[_0xc190('0x13')],_0x2b5b44);_0x5f0ec9(_0x2f0bc9[_0xc190('0x12')](0x1f4,_0x84b191[_0xc190('0x13')]));});});};