Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / intFreshdeskAccount / intFreshdeskAccount.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 _0x4e03=['../../config/environment','jayson/promise','client','http','request','then','FreshdeskAccount,\x20%s,\x20%s','request\x20sent','debug','FreshdeskAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetFreshdeskAccount','FreshdeskAccount','findAll','options','where','attributes','limit','include','map','model','info','ShowFreshdeskAccount','raw','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc'];(function(_0xc6be3a,_0x540e05){var _0x56a310=function(_0x50a144){while(--_0x50a144){_0xc6be3a['push'](_0xc6be3a['shift']());}};_0x56a310(++_0x540e05);}(_0x4e03,0x1b4));var _0x34e0=function(_0x4c6a56,_0x22bfcd){_0x4c6a56=_0x4c6a56-0x0;var _0x3f6120=_0x4e03[_0x4c6a56];return _0x3f6120;};'use strict';var _=require(_0x34e0('0x0'));var util=require('util');var moment=require(_0x34e0('0x1'));var BPromise=require('bluebird');var rs=require(_0x34e0('0x2'));var fs=require('fs');var Redis=require(_0x34e0('0x3'));var db=require(_0x34e0('0x4'))['db'];var utils=require(_0x34e0('0x5'));var logger=require(_0x34e0('0x6'))(_0x34e0('0x7'));var config=require(_0x34e0('0x8'));var jayson=require(_0x34e0('0x9'));var client=jayson[_0x34e0('0xa')][_0x34e0('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3e66d8,_0x5b9483,_0x528390){return new BPromise(function(_0x98c11c,_0x3ba581){return client[_0x34e0('0xc')](_0x3e66d8,_0x528390)[_0x34e0('0xd')](function(_0x4edf2a){logger['info'](_0x34e0('0xe'),_0x5b9483,_0x34e0('0xf'));logger[_0x34e0('0x10')](_0x34e0('0x11'),_0x5b9483,'request\x20sent',JSON[_0x34e0('0x12')](_0x4edf2a));if(_0x4edf2a[_0x34e0('0x13')]){if(_0x4edf2a[_0x34e0('0x13')][_0x34e0('0x14')]===0x1f4){logger[_0x34e0('0x13')](_0x34e0('0xe'),_0x5b9483,_0x4edf2a[_0x34e0('0x13')][_0x34e0('0x15')]);return _0x3ba581(_0x4edf2a[_0x34e0('0x13')][_0x34e0('0x15')]);}logger['error'](_0x34e0('0xe'),_0x5b9483,_0x4edf2a[_0x34e0('0x13')][_0x34e0('0x15')]);return _0x98c11c(_0x4edf2a[_0x34e0('0x13')][_0x34e0('0x15')]);}else{logger['info'](_0x34e0('0xe'),_0x5b9483,'request\x20sent');_0x98c11c(_0x4edf2a[_0x34e0('0x16')][_0x34e0('0x15')]);}})[_0x34e0('0x17')](function(_0x2302a9){logger[_0x34e0('0x13')](_0x34e0('0xe'),_0x5b9483,_0x2302a9);_0x3ba581(_0x2302a9);});});}exports[_0x34e0('0x18')]=function(_0x161ea9){var _0x1f109c=this;return new Promise(function(_0x30b313,_0x41d091){return db[_0x34e0('0x19')][_0x34e0('0x1a')]({'raw':_0x161ea9[_0x34e0('0x1b')]?_0x161ea9[_0x34e0('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x161ea9[_0x34e0('0x1b')]?_0x161ea9[_0x34e0('0x1b')][_0x34e0('0x1c')]||null:null,'attributes':_0x161ea9['options']?_0x161ea9[_0x34e0('0x1b')][_0x34e0('0x1d')]||null:null,'limit':_0x161ea9[_0x34e0('0x1b')]?_0x161ea9['options'][_0x34e0('0x1e')]||null:null,'include':_0x161ea9['options']?_0x161ea9[_0x34e0('0x1b')][_0x34e0('0x1f')]?_[_0x34e0('0x20')](_0x161ea9['options'][_0x34e0('0x1f')],function(_0x5c5040){return{'model':db[_0x5c5040['model']],'as':_0x5c5040['as'],'attributes':_0x5c5040[_0x34e0('0x1d')],'include':_0x5c5040[_0x34e0('0x1f')]?_[_0x34e0('0x20')](_0x5c5040[_0x34e0('0x1f')],function(_0xaf9ed8){return{'model':db[_0xaf9ed8['model']],'as':_0xaf9ed8['as'],'attributes':_0xaf9ed8[_0x34e0('0x1d')],'include':_0xaf9ed8[_0x34e0('0x1f')]?_[_0x34e0('0x20')](_0xaf9ed8['include'],function(_0x5953be){return{'model':db[_0x5953be[_0x34e0('0x21')]],'as':_0x5953be['as'],'attributes':_0x5953be[_0x34e0('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x33094e){logger[_0x34e0('0x22')](_0x34e0('0x18'),_0x161ea9);logger[_0x34e0('0x10')](_0x34e0('0x18'),_0x161ea9,JSON[_0x34e0('0x12')](_0x33094e));_0x30b313(_0x33094e);})[_0x34e0('0x17')](function(_0x5a40af){logger[_0x34e0('0x13')](_0x34e0('0x18'),_0x5a40af[_0x34e0('0x15')],_0x161ea9);_0x41d091(_0x1f109c['error'](0x1f4,_0x5a40af[_0x34e0('0x15')]));});});};exports[_0x34e0('0x23')]=function(_0x4cbb3a){var _0x540ab3=this;return new Promise(function(_0x1c0760,_0x2beeda){return db['FreshdeskAccount']['find']({'raw':_0x4cbb3a[_0x34e0('0x1b')]?_0x4cbb3a[_0x34e0('0x1b')][_0x34e0('0x24')]===undefined?!![]:![]:!![],'where':_0x4cbb3a[_0x34e0('0x1b')]?_0x4cbb3a[_0x34e0('0x1b')][_0x34e0('0x1c')]||null:null,'attributes':_0x4cbb3a['options']?_0x4cbb3a[_0x34e0('0x1b')][_0x34e0('0x1d')]||null:null,'include':_0x4cbb3a[_0x34e0('0x1b')]?_0x4cbb3a[_0x34e0('0x1b')][_0x34e0('0x1f')]?_[_0x34e0('0x20')](_0x4cbb3a[_0x34e0('0x1b')][_0x34e0('0x1f')],function(_0x2810f5){return{'model':db[_0x2810f5[_0x34e0('0x21')]],'as':_0x2810f5['as'],'attributes':_0x2810f5[_0x34e0('0x1d')],'include':_0x2810f5[_0x34e0('0x1f')]?_[_0x34e0('0x20')](_0x2810f5[_0x34e0('0x1f')],function(_0x33e146){return{'model':db[_0x33e146[_0x34e0('0x21')]],'as':_0x33e146['as'],'attributes':_0x33e146[_0x34e0('0x1d')],'include':_0x33e146[_0x34e0('0x1f')]?_[_0x34e0('0x20')](_0x33e146[_0x34e0('0x1f')],function(_0x36da48){return{'model':db[_0x36da48[_0x34e0('0x21')]],'as':_0x36da48['as'],'attributes':_0x36da48[_0x34e0('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x34e0('0xd')](function(_0x4ef2da){logger[_0x34e0('0x22')](_0x34e0('0x23'),_0x4cbb3a);logger[_0x34e0('0x10')](_0x34e0('0x23'),_0x4cbb3a,JSON[_0x34e0('0x12')](_0x4ef2da));_0x1c0760(_0x4ef2da);})[_0x34e0('0x17')](function(_0x2cf8b7){logger[_0x34e0('0x13')](_0x34e0('0x23'),_0x2cf8b7['message'],_0x4cbb3a);_0x2beeda(_0x540ab3[_0x34e0('0x13')](0x1f4,_0x2cf8b7['message']));});});};