8632430602806cf97fb7db06e0b385ef111a8258
[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 _0x2fef=['info','ZendeskAccount,\x20%s,\x20%s','request\x20sent','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetZendeskAccount','ZendeskAccount','options','raw','where','limit','map','include','model','attributes','debug','ShowZendeskAccount','find','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then'];(function(_0x432fca,_0xb0b1b5){var _0x3adba4=function(_0x5e3ae4){while(--_0x5e3ae4){_0x432fca['push'](_0x432fca['shift']());}};_0x3adba4(++_0xb0b1b5);}(_0x2fef,0x1a3));var _0xf2fe=function(_0x13594e,_0x6f0ed0){_0x13594e=_0x13594e-0x0;var _0x1a4f42=_0x2fef[_0x13594e];return _0x1a4f42;};'use strict';var _=require(_0xf2fe('0x0'));var util=require(_0xf2fe('0x1'));var moment=require(_0xf2fe('0x2'));var BPromise=require(_0xf2fe('0x3'));var rs=require(_0xf2fe('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xf2fe('0x5'))['db'];var utils=require(_0xf2fe('0x6'));var logger=require('../../config/logger')(_0xf2fe('0x7'));var config=require(_0xf2fe('0x8'));var jayson=require(_0xf2fe('0x9'));var client=jayson['client'][_0xf2fe('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x3c2c32,_0x45a329,_0x12f719){return new BPromise(function(_0x518159,_0x230c83){return client[_0xf2fe('0xb')](_0x3c2c32,_0x12f719)[_0xf2fe('0xc')](function(_0x25d7de){logger[_0xf2fe('0xd')](_0xf2fe('0xe'),_0x45a329,_0xf2fe('0xf'));logger['debug'](_0xf2fe('0x10'),_0x45a329,_0xf2fe('0xf'),JSON[_0xf2fe('0x11')](_0x25d7de));if(_0x25d7de[_0xf2fe('0x12')]){if(_0x25d7de[_0xf2fe('0x12')][_0xf2fe('0x13')]===0x1f4){logger[_0xf2fe('0x12')](_0xf2fe('0xe'),_0x45a329,_0x25d7de[_0xf2fe('0x12')][_0xf2fe('0x14')]);return _0x230c83(_0x25d7de[_0xf2fe('0x12')]['message']);}logger['error'](_0xf2fe('0xe'),_0x45a329,_0x25d7de[_0xf2fe('0x12')][_0xf2fe('0x14')]);return _0x518159(_0x25d7de[_0xf2fe('0x12')][_0xf2fe('0x14')]);}else{logger[_0xf2fe('0xd')](_0xf2fe('0xe'),_0x45a329,_0xf2fe('0xf'));_0x518159(_0x25d7de[_0xf2fe('0x15')]['message']);}})[_0xf2fe('0x16')](function(_0x54cae4){logger['error'](_0xf2fe('0xe'),_0x45a329,_0x54cae4);_0x230c83(_0x54cae4);});});}exports[_0xf2fe('0x17')]=function(_0x266e2e){var _0x136034=this;return new Promise(function(_0x2c9a43,_0x4a5ee8){return db[_0xf2fe('0x18')]['findAll']({'raw':_0x266e2e['options']?_0x266e2e[_0xf2fe('0x19')][_0xf2fe('0x1a')]===undefined?!![]:![]:!![],'where':_0x266e2e['options']?_0x266e2e[_0xf2fe('0x19')][_0xf2fe('0x1b')]||null:null,'attributes':_0x266e2e[_0xf2fe('0x19')]?_0x266e2e[_0xf2fe('0x19')]['attributes']||null:null,'limit':_0x266e2e[_0xf2fe('0x19')]?_0x266e2e[_0xf2fe('0x19')][_0xf2fe('0x1c')]||null:null,'include':_0x266e2e['options']?_0x266e2e[_0xf2fe('0x19')]['include']?_[_0xf2fe('0x1d')](_0x266e2e[_0xf2fe('0x19')][_0xf2fe('0x1e')],function(_0x4b4db3){return{'model':db[_0x4b4db3[_0xf2fe('0x1f')]],'as':_0x4b4db3['as'],'attributes':_0x4b4db3[_0xf2fe('0x20')],'include':_0x4b4db3[_0xf2fe('0x1e')]?_[_0xf2fe('0x1d')](_0x4b4db3[_0xf2fe('0x1e')],function(_0x321d9b){return{'model':db[_0x321d9b[_0xf2fe('0x1f')]],'as':_0x321d9b['as'],'attributes':_0x321d9b[_0xf2fe('0x20')],'include':_0x321d9b[_0xf2fe('0x1e')]?_[_0xf2fe('0x1d')](_0x321d9b[_0xf2fe('0x1e')],function(_0x133366){return{'model':db[_0x133366['model']],'as':_0x133366['as'],'attributes':_0x133366['attributes']};}):[]};}):[]};}):[]:[]})[_0xf2fe('0xc')](function(_0x1be55e){logger[_0xf2fe('0xd')](_0xf2fe('0x17'),_0x266e2e);logger[_0xf2fe('0x21')](_0xf2fe('0x17'),_0x266e2e,JSON['stringify'](_0x1be55e));_0x2c9a43(_0x1be55e);})[_0xf2fe('0x16')](function(_0x60fc19){logger[_0xf2fe('0x12')](_0xf2fe('0x17'),_0x60fc19[_0xf2fe('0x14')],_0x266e2e);_0x4a5ee8(_0x136034[_0xf2fe('0x12')](0x1f4,_0x60fc19[_0xf2fe('0x14')]));});});};exports[_0xf2fe('0x22')]=function(_0x3636d5){var _0x460793=this;return new Promise(function(_0x1c5a95,_0x46d1b0){return db[_0xf2fe('0x18')][_0xf2fe('0x23')]({'raw':_0x3636d5[_0xf2fe('0x19')]?_0x3636d5['options'][_0xf2fe('0x1a')]===undefined?!![]:![]:!![],'where':_0x3636d5[_0xf2fe('0x19')]?_0x3636d5[_0xf2fe('0x19')][_0xf2fe('0x1b')]||null:null,'attributes':_0x3636d5['options']?_0x3636d5[_0xf2fe('0x19')][_0xf2fe('0x20')]||null:null,'include':_0x3636d5[_0xf2fe('0x19')]?_0x3636d5[_0xf2fe('0x19')][_0xf2fe('0x1e')]?_[_0xf2fe('0x1d')](_0x3636d5[_0xf2fe('0x19')][_0xf2fe('0x1e')],function(_0x17b1de){return{'model':db[_0x17b1de['model']],'as':_0x17b1de['as'],'attributes':_0x17b1de[_0xf2fe('0x20')],'include':_0x17b1de[_0xf2fe('0x1e')]?_[_0xf2fe('0x1d')](_0x17b1de[_0xf2fe('0x1e')],function(_0x20e2f4){return{'model':db[_0x20e2f4[_0xf2fe('0x1f')]],'as':_0x20e2f4['as'],'attributes':_0x20e2f4['attributes'],'include':_0x20e2f4[_0xf2fe('0x1e')]?_[_0xf2fe('0x1d')](_0x20e2f4['include'],function(_0x46a1d3){return{'model':db[_0x46a1d3[_0xf2fe('0x1f')]],'as':_0x46a1d3['as'],'attributes':_0x46a1d3[_0xf2fe('0x20')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x8836bf){logger[_0xf2fe('0xd')](_0xf2fe('0x22'),_0x3636d5);logger['debug'](_0xf2fe('0x22'),_0x3636d5,JSON['stringify'](_0x8836bf));_0x1c5a95(_0x8836bf);})[_0xf2fe('0x16')](function(_0xbd4b3a){logger[_0xf2fe('0x12')]('ShowZendeskAccount',_0xbd4b3a[_0xf2fe('0x14')],_0x3636d5);_0x46d1b0(_0x460793[_0xf2fe('0x12')](0x1f4,_0xbd4b3a[_0xf2fe('0x14')]));});});};