Built motion from commit 26d08302.|2.6.31
[motion2.git] / server / api / intDynamics365Account / intDynamics365Account.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 _0xfbdd=['ShowDynamics365Account','lodash','util','bluebird','ioredis','../../mysqldb','rpc','jayson/promise','http','request','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','debug','Dynamics365Account,\x20%s,\x20%s,\x20%s','error','code','message','catch','GetDynamics365Account','Dynamics365Account','findAll','options','where','attributes','limit','model','map','include','stringify','raw'];(function(_0x3e5cbd,_0x5c98cf){var _0x8675ab=function(_0x28d6cc){while(--_0x28d6cc){_0x3e5cbd['push'](_0x3e5cbd['shift']());}};_0x8675ab(++_0x5c98cf);}(_0xfbdd,0x181));var _0xdfbd=function(_0xc0ded5,_0x395816){_0xc0ded5=_0xc0ded5-0x0;var _0x138b76=_0xfbdd[_0xc0ded5];return _0x138b76;};'use strict';var _=require(_0xdfbd('0x0'));var util=require(_0xdfbd('0x1'));var moment=require('moment');var BPromise=require(_0xdfbd('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdfbd('0x3'));var db=require(_0xdfbd('0x4'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0xdfbd('0x5'));var config=require('../../config/environment');var jayson=require(_0xdfbd('0x6'));var client=jayson['client'][_0xdfbd('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x52aa24,_0x3c5090,_0x3322fa){return new BPromise(function(_0x3e65ca,_0x282b17){return client[_0xdfbd('0x8')](_0x52aa24,_0x3322fa)[_0xdfbd('0x9')](function(_0x2abadc){logger[_0xdfbd('0xa')](_0xdfbd('0xb'),_0x3c5090,_0xdfbd('0xc'));logger[_0xdfbd('0xd')](_0xdfbd('0xe'),_0x3c5090,_0xdfbd('0xc'),JSON['stringify'](_0x2abadc));if(_0x2abadc[_0xdfbd('0xf')]){if(_0x2abadc['error'][_0xdfbd('0x10')]===0x1f4){logger[_0xdfbd('0xf')]('Dynamics365Account,\x20%s,\x20%s',_0x3c5090,_0x2abadc[_0xdfbd('0xf')][_0xdfbd('0x11')]);return _0x282b17(_0x2abadc[_0xdfbd('0xf')][_0xdfbd('0x11')]);}logger['error']('Dynamics365Account,\x20%s,\x20%s',_0x3c5090,_0x2abadc[_0xdfbd('0xf')][_0xdfbd('0x11')]);return _0x3e65ca(_0x2abadc['error'][_0xdfbd('0x11')]);}else{logger[_0xdfbd('0xa')](_0xdfbd('0xb'),_0x3c5090,'request\x20sent');_0x3e65ca(_0x2abadc['result']['message']);}})[_0xdfbd('0x12')](function(_0x3534f7){logger['error'](_0xdfbd('0xb'),_0x3c5090,_0x3534f7);_0x282b17(_0x3534f7);});});}exports[_0xdfbd('0x13')]=function(_0x4e6720){var _0x642bd9=this;return new Promise(function(_0x207478,_0x323380){return db[_0xdfbd('0x14')][_0xdfbd('0x15')]({'raw':_0x4e6720['options']?_0x4e6720['options']['raw']===undefined?!![]:![]:!![],'where':_0x4e6720[_0xdfbd('0x16')]?_0x4e6720[_0xdfbd('0x16')][_0xdfbd('0x17')]||null:null,'attributes':_0x4e6720[_0xdfbd('0x16')]?_0x4e6720[_0xdfbd('0x16')][_0xdfbd('0x18')]||null:null,'limit':_0x4e6720[_0xdfbd('0x16')]?_0x4e6720[_0xdfbd('0x16')][_0xdfbd('0x19')]||null:null,'include':_0x4e6720[_0xdfbd('0x16')]?_0x4e6720['options']['include']?_['map'](_0x4e6720[_0xdfbd('0x16')]['include'],function(_0x11c008){return{'model':db[_0x11c008[_0xdfbd('0x1a')]],'as':_0x11c008['as'],'attributes':_0x11c008['attributes'],'include':_0x11c008['include']?_[_0xdfbd('0x1b')](_0x11c008[_0xdfbd('0x1c')],function(_0x56bc9f){return{'model':db[_0x56bc9f[_0xdfbd('0x1a')]],'as':_0x56bc9f['as'],'attributes':_0x56bc9f[_0xdfbd('0x18')],'include':_0x56bc9f[_0xdfbd('0x1c')]?_['map'](_0x56bc9f[_0xdfbd('0x1c')],function(_0x3710b7){return{'model':db[_0x3710b7['model']],'as':_0x3710b7['as'],'attributes':_0x3710b7[_0xdfbd('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4e0b87){logger['info'](_0xdfbd('0x13'),_0x4e6720);logger['debug'](_0xdfbd('0x13'),_0x4e6720,JSON[_0xdfbd('0x1d')](_0x4e0b87));_0x207478(_0x4e0b87);})[_0xdfbd('0x12')](function(_0x5e598f){logger[_0xdfbd('0xf')](_0xdfbd('0x13'),_0x5e598f[_0xdfbd('0x11')],_0x4e6720);_0x323380(_0x642bd9[_0xdfbd('0xf')](0x1f4,_0x5e598f[_0xdfbd('0x11')]));});});};exports['ShowDynamics365Account']=function(_0xf318c2){var _0x14a7b7=this;return new Promise(function(_0x2dc41c,_0x19efc2){return db[_0xdfbd('0x14')]['find']({'raw':_0xf318c2[_0xdfbd('0x16')]?_0xf318c2['options'][_0xdfbd('0x1e')]===undefined?!![]:![]:!![],'where':_0xf318c2[_0xdfbd('0x16')]?_0xf318c2[_0xdfbd('0x16')][_0xdfbd('0x17')]||null:null,'attributes':_0xf318c2['options']?_0xf318c2[_0xdfbd('0x16')][_0xdfbd('0x18')]||null:null,'include':_0xf318c2[_0xdfbd('0x16')]?_0xf318c2['options'][_0xdfbd('0x1c')]?_[_0xdfbd('0x1b')](_0xf318c2[_0xdfbd('0x16')]['include'],function(_0x47d7c0){return{'model':db[_0x47d7c0['model']],'as':_0x47d7c0['as'],'attributes':_0x47d7c0[_0xdfbd('0x18')],'include':_0x47d7c0[_0xdfbd('0x1c')]?_[_0xdfbd('0x1b')](_0x47d7c0[_0xdfbd('0x1c')],function(_0x12e940){return{'model':db[_0x12e940['model']],'as':_0x12e940['as'],'attributes':_0x12e940[_0xdfbd('0x18')],'include':_0x12e940[_0xdfbd('0x1c')]?_[_0xdfbd('0x1b')](_0x12e940[_0xdfbd('0x1c')],function(_0x50b617){return{'model':db[_0x50b617[_0xdfbd('0x1a')]],'as':_0x50b617['as'],'attributes':_0x50b617[_0xdfbd('0x18')]};}):[]};}):[]};}):[]:[]})[_0xdfbd('0x9')](function(_0x2ce161){logger[_0xdfbd('0xa')]('ShowDynamics365Account',_0xf318c2);logger[_0xdfbd('0xd')](_0xdfbd('0x1f'),_0xf318c2,JSON['stringify'](_0x2ce161));_0x2dc41c(_0x2ce161);})[_0xdfbd('0x12')](function(_0x15b1de){logger[_0xdfbd('0xf')](_0xdfbd('0x1f'),_0x15b1de['message'],_0xf318c2);_0x19efc2(_0x14a7b7['error'](0x1f4,_0x15b1de[_0xdfbd('0x11')]));});});};