Built motion from commit 0555bc41.|2.5.41
[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 _0xdf5d=['include','model','attributes','map','ShowDynamics365Account','find','raw','where','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','then','info','Dynamics365Account,\x20%s,\x20%s','request\x20sent','Dynamics365Account,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetDynamics365Account','Dynamics365Account','findAll','options','limit'];(function(_0x459092,_0x308ed5){var _0x32289c=function(_0x257056){while(--_0x257056){_0x459092['push'](_0x459092['shift']());}};_0x32289c(++_0x308ed5);}(_0xdf5d,0xb7));var _0xddf5=function(_0x1f6e32,_0x53026d){_0x1f6e32=_0x1f6e32-0x0;var _0x266fca=_0xdf5d[_0x1f6e32];return _0x266fca;};'use strict';var _=require(_0xddf5('0x0'));var util=require(_0xddf5('0x1'));var moment=require(_0xddf5('0x2'));var BPromise=require(_0xddf5('0x3'));var rs=require(_0xddf5('0x4'));var fs=require('fs');var Redis=require(_0xddf5('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xddf5('0x6'));var logger=require('../../config/logger')(_0xddf5('0x7'));var config=require(_0xddf5('0x8'));var jayson=require(_0xddf5('0x9'));var client=jayson['client'][_0xddf5('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x2593e2,_0xf000eb,_0x4b73c7){return new BPromise(function(_0xe0ee01,_0x3fedc5){return client['request'](_0x2593e2,_0x4b73c7)[_0xddf5('0xb')](function(_0x2cfa9a){logger[_0xddf5('0xc')](_0xddf5('0xd'),_0xf000eb,_0xddf5('0xe'));logger['debug'](_0xddf5('0xf'),_0xf000eb,'request\x20sent',JSON[_0xddf5('0x10')](_0x2cfa9a));if(_0x2cfa9a[_0xddf5('0x11')]){if(_0x2cfa9a['error'][_0xddf5('0x12')]===0x1f4){logger['error'](_0xddf5('0xd'),_0xf000eb,_0x2cfa9a['error'][_0xddf5('0x13')]);return _0x3fedc5(_0x2cfa9a[_0xddf5('0x11')][_0xddf5('0x13')]);}logger[_0xddf5('0x11')](_0xddf5('0xd'),_0xf000eb,_0x2cfa9a[_0xddf5('0x11')]['message']);return _0xe0ee01(_0x2cfa9a['error'][_0xddf5('0x13')]);}else{logger[_0xddf5('0xc')](_0xddf5('0xd'),_0xf000eb,'request\x20sent');_0xe0ee01(_0x2cfa9a[_0xddf5('0x14')][_0xddf5('0x13')]);}})[_0xddf5('0x15')](function(_0x4302de){logger[_0xddf5('0x11')](_0xddf5('0xd'),_0xf000eb,_0x4302de);_0x3fedc5(_0x4302de);});});}exports[_0xddf5('0x16')]=function(_0x74bbaa){var _0x21fb67=this;return new Promise(function(_0x46c8c5,_0x1a37e7){return db[_0xddf5('0x17')][_0xddf5('0x18')]({'raw':_0x74bbaa[_0xddf5('0x19')]?_0x74bbaa[_0xddf5('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x74bbaa[_0xddf5('0x19')]?_0x74bbaa[_0xddf5('0x19')]['where']||null:null,'attributes':_0x74bbaa[_0xddf5('0x19')]?_0x74bbaa[_0xddf5('0x19')]['attributes']||null:null,'limit':_0x74bbaa[_0xddf5('0x19')]?_0x74bbaa[_0xddf5('0x19')][_0xddf5('0x1a')]||null:null,'include':_0x74bbaa[_0xddf5('0x19')]?_0x74bbaa[_0xddf5('0x19')][_0xddf5('0x1b')]?_['map'](_0x74bbaa[_0xddf5('0x19')]['include'],function(_0xbb4033){return{'model':db[_0xbb4033[_0xddf5('0x1c')]],'as':_0xbb4033['as'],'attributes':_0xbb4033[_0xddf5('0x1d')],'include':_0xbb4033[_0xddf5('0x1b')]?_[_0xddf5('0x1e')](_0xbb4033[_0xddf5('0x1b')],function(_0x56ec5b){return{'model':db[_0x56ec5b[_0xddf5('0x1c')]],'as':_0x56ec5b['as'],'attributes':_0x56ec5b[_0xddf5('0x1d')],'include':_0x56ec5b[_0xddf5('0x1b')]?_[_0xddf5('0x1e')](_0x56ec5b['include'],function(_0x209080){return{'model':db[_0x209080['model']],'as':_0x209080['as'],'attributes':_0x209080[_0xddf5('0x1d')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x4443c3){logger[_0xddf5('0xc')](_0xddf5('0x16'),_0x74bbaa);logger['debug']('GetDynamics365Account',_0x74bbaa,JSON['stringify'](_0x4443c3));_0x46c8c5(_0x4443c3);})['catch'](function(_0x53ffc6){logger['error'](_0xddf5('0x16'),_0x53ffc6[_0xddf5('0x13')],_0x74bbaa);_0x1a37e7(_0x21fb67['error'](0x1f4,_0x53ffc6[_0xddf5('0x13')]));});});};exports[_0xddf5('0x1f')]=function(_0x50c1b){var _0x101566=this;return new Promise(function(_0x51765b,_0x3cef43){return db[_0xddf5('0x17')][_0xddf5('0x20')]({'raw':_0x50c1b['options']?_0x50c1b[_0xddf5('0x19')][_0xddf5('0x21')]===undefined?!![]:![]:!![],'where':_0x50c1b[_0xddf5('0x19')]?_0x50c1b[_0xddf5('0x19')][_0xddf5('0x22')]||null:null,'attributes':_0x50c1b[_0xddf5('0x19')]?_0x50c1b[_0xddf5('0x19')][_0xddf5('0x1d')]||null:null,'include':_0x50c1b[_0xddf5('0x19')]?_0x50c1b[_0xddf5('0x19')]['include']?_[_0xddf5('0x1e')](_0x50c1b[_0xddf5('0x19')][_0xddf5('0x1b')],function(_0x1507f9){return{'model':db[_0x1507f9[_0xddf5('0x1c')]],'as':_0x1507f9['as'],'attributes':_0x1507f9['attributes'],'include':_0x1507f9[_0xddf5('0x1b')]?_[_0xddf5('0x1e')](_0x1507f9[_0xddf5('0x1b')],function(_0x5e41cd){return{'model':db[_0x5e41cd[_0xddf5('0x1c')]],'as':_0x5e41cd['as'],'attributes':_0x5e41cd[_0xddf5('0x1d')],'include':_0x5e41cd[_0xddf5('0x1b')]?_[_0xddf5('0x1e')](_0x5e41cd[_0xddf5('0x1b')],function(_0x41fad1){return{'model':db[_0x41fad1[_0xddf5('0x1c')]],'as':_0x41fad1['as'],'attributes':_0x41fad1[_0xddf5('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xddf5('0xb')](function(_0x560336){logger[_0xddf5('0xc')]('ShowDynamics365Account',_0x50c1b);logger['debug'](_0xddf5('0x1f'),_0x50c1b,JSON[_0xddf5('0x10')](_0x560336));_0x51765b(_0x560336);})[_0xddf5('0x15')](function(_0x449f2f){logger[_0xddf5('0x11')]('ShowDynamics365Account',_0x449f2f[_0xddf5('0x13')],_0x50c1b);_0x3cef43(_0x101566['error'](0x1f4,_0x449f2f['message']));});});};