Built motion from commit (unavailable).|2.2.4
[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 _0x18c3=['message','GetZendeskAccount','ZendeskAccount','options','raw','where','attributes','limit','include','map','model','ShowZendeskAccount','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','ZendeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','ZendeskAccount,\x20%s,\x20%s'];(function(_0xb06e17,_0x5a2160){var _0x3d62ea=function(_0x1706eb){while(--_0x1706eb){_0xb06e17['push'](_0xb06e17['shift']());}};_0x3d62ea(++_0x5a2160);}(_0x18c3,0x136));var _0x318c=function(_0x363b19,_0x521b3b){_0x363b19=_0x363b19-0x0;var _0xc6b95=_0x18c3[_0x363b19];return _0xc6b95;};'use strict';var _=require(_0x318c('0x0'));var util=require(_0x318c('0x1'));var moment=require(_0x318c('0x2'));var BPromise=require(_0x318c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x318c('0x4'));var db=require(_0x318c('0x5'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x318c('0x6'));var config=require(_0x318c('0x7'));var jayson=require(_0x318c('0x8'));var client=jayson[_0x318c('0x9')][_0x318c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x5b9f8a,_0x66910b,_0x13d241){return new BPromise(function(_0x1b961b,_0x5d3954){return client[_0x318c('0xb')](_0x5b9f8a,_0x13d241)[_0x318c('0xc')](function(_0x4acb2a){logger[_0x318c('0xd')]('ZendeskAccount,\x20%s,\x20%s',_0x66910b,_0x318c('0xe'));logger[_0x318c('0xf')](_0x318c('0x10'),_0x66910b,_0x318c('0xe'),JSON[_0x318c('0x11')](_0x4acb2a));if(_0x4acb2a[_0x318c('0x12')]){if(_0x4acb2a[_0x318c('0x12')]['code']===0x1f4){logger['error'](_0x318c('0x13'),_0x66910b,_0x4acb2a['error'][_0x318c('0x14')]);return _0x5d3954(_0x4acb2a[_0x318c('0x12')]['message']);}logger[_0x318c('0x12')](_0x318c('0x13'),_0x66910b,_0x4acb2a['error']['message']);return _0x1b961b(_0x4acb2a[_0x318c('0x12')][_0x318c('0x14')]);}else{logger[_0x318c('0xd')](_0x318c('0x13'),_0x66910b,'request\x20sent');_0x1b961b(_0x4acb2a['result']['message']);}})['catch'](function(_0x58f0be){logger[_0x318c('0x12')]('ZendeskAccount,\x20%s,\x20%s',_0x66910b,_0x58f0be);_0x5d3954(_0x58f0be);});});}exports[_0x318c('0x15')]=function(_0xc8aaef){var _0x2fc427=this;return new Promise(function(_0x3712c1,_0x3d7163){return db[_0x318c('0x16')]['findAll']({'raw':_0xc8aaef[_0x318c('0x17')]?_0xc8aaef[_0x318c('0x17')][_0x318c('0x18')]===undefined?!![]:![]:!![],'where':_0xc8aaef[_0x318c('0x17')]?_0xc8aaef[_0x318c('0x17')][_0x318c('0x19')]||null:null,'attributes':_0xc8aaef[_0x318c('0x17')]?_0xc8aaef[_0x318c('0x17')][_0x318c('0x1a')]||null:null,'limit':_0xc8aaef[_0x318c('0x17')]?_0xc8aaef[_0x318c('0x17')][_0x318c('0x1b')]||null:null,'include':_0xc8aaef[_0x318c('0x17')]?_0xc8aaef[_0x318c('0x17')][_0x318c('0x1c')]?_[_0x318c('0x1d')](_0xc8aaef[_0x318c('0x17')][_0x318c('0x1c')],function(_0x5635dd){return{'model':db[_0x5635dd[_0x318c('0x1e')]],'as':_0x5635dd['as'],'attributes':_0x5635dd[_0x318c('0x1a')],'include':_0x5635dd[_0x318c('0x1c')]?_[_0x318c('0x1d')](_0x5635dd[_0x318c('0x1c')],function(_0x48410e){return{'model':db[_0x48410e['model']],'as':_0x48410e['as'],'attributes':_0x48410e[_0x318c('0x1a')],'include':_0x48410e[_0x318c('0x1c')]?_[_0x318c('0x1d')](_0x48410e[_0x318c('0x1c')],function(_0x1c5d5f){return{'model':db[_0x1c5d5f[_0x318c('0x1e')]],'as':_0x1c5d5f['as'],'attributes':_0x1c5d5f[_0x318c('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x318c('0xc')](function(_0x4e26b5){logger[_0x318c('0xd')](_0x318c('0x15'),_0xc8aaef);logger[_0x318c('0xf')](_0x318c('0x15'),_0xc8aaef,JSON['stringify'](_0x4e26b5));_0x3712c1(_0x4e26b5);})['catch'](function(_0x235cf6){logger[_0x318c('0x12')](_0x318c('0x15'),_0x235cf6[_0x318c('0x14')],_0xc8aaef);_0x3d7163(_0x2fc427[_0x318c('0x12')](0x1f4,_0x235cf6['message']));});});};exports[_0x318c('0x1f')]=function(_0xe14dfd){var _0x5179e4=this;return new Promise(function(_0x415806,_0x542ac8){return db[_0x318c('0x16')]['find']({'raw':_0xe14dfd[_0x318c('0x17')]?_0xe14dfd[_0x318c('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0xe14dfd[_0x318c('0x17')]?_0xe14dfd[_0x318c('0x17')][_0x318c('0x19')]||null:null,'attributes':_0xe14dfd[_0x318c('0x17')]?_0xe14dfd[_0x318c('0x17')][_0x318c('0x1a')]||null:null,'include':_0xe14dfd[_0x318c('0x17')]?_0xe14dfd[_0x318c('0x17')][_0x318c('0x1c')]?_[_0x318c('0x1d')](_0xe14dfd[_0x318c('0x17')][_0x318c('0x1c')],function(_0x31e720){return{'model':db[_0x31e720[_0x318c('0x1e')]],'as':_0x31e720['as'],'attributes':_0x31e720[_0x318c('0x1a')],'include':_0x31e720[_0x318c('0x1c')]?_['map'](_0x31e720[_0x318c('0x1c')],function(_0x54b177){return{'model':db[_0x54b177[_0x318c('0x1e')]],'as':_0x54b177['as'],'attributes':_0x54b177[_0x318c('0x1a')],'include':_0x54b177[_0x318c('0x1c')]?_[_0x318c('0x1d')](_0x54b177['include'],function(_0x4ca4c0){return{'model':db[_0x4ca4c0['model']],'as':_0x4ca4c0['as'],'attributes':_0x4ca4c0[_0x318c('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x318c('0xc')](function(_0xf9c1e0){logger[_0x318c('0xd')](_0x318c('0x1f'),_0xe14dfd);logger[_0x318c('0xf')](_0x318c('0x1f'),_0xe14dfd,JSON[_0x318c('0x11')](_0xf9c1e0));_0x415806(_0xf9c1e0);})[_0x318c('0x20')](function(_0x523bc4){logger[_0x318c('0x12')](_0x318c('0x1f'),_0x523bc4[_0x318c('0x14')],_0xe14dfd);_0x542ac8(_0x5179e4['error'](0x1f4,_0x523bc4['message']));});});};