Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.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 _0x6ad6=['bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','SalesforceAccount,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','SalesforceAccount','options','raw','where','attributes','limit','include','map','model','then','GetSalesforceAccount','debug','stringify','lodash','util','moment'];(function(_0x478806,_0x5d5727){var _0x5dd345=function(_0x1806d4){while(--_0x1806d4){_0x478806['push'](_0x478806['shift']());}};_0x5dd345(++_0x5d5727);}(_0x6ad6,0x1e7));var _0x66ad=function(_0x310334,_0x4a4706){_0x310334=_0x310334-0x0;var _0x35c01e=_0x6ad6[_0x310334];return _0x35c01e;};'use strict';var _=require(_0x66ad('0x0'));var util=require(_0x66ad('0x1'));var moment=require(_0x66ad('0x2'));var BPromise=require(_0x66ad('0x3'));var rs=require(_0x66ad('0x4'));var fs=require('fs');var Redis=require(_0x66ad('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x66ad('0x6'));var logger=require(_0x66ad('0x7'))(_0x66ad('0x8'));var config=require(_0x66ad('0x9'));var jayson=require(_0x66ad('0xa'));var client=jayson[_0x66ad('0xb')][_0x66ad('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x346116,_0x549eda,_0x58717b){return new BPromise(function(_0x3aeeaa,_0xeca3c9){return client['request'](_0x346116,_0x58717b)['then'](function(_0x45d3c8){logger[_0x66ad('0xd')](_0x66ad('0xe'),_0x549eda,_0x66ad('0xf'));logger['debug'](_0x66ad('0x10'),_0x549eda,'request\x20sent',JSON['stringify'](_0x45d3c8));if(_0x45d3c8[_0x66ad('0x11')]){if(_0x45d3c8[_0x66ad('0x11')][_0x66ad('0x12')]===0x1f4){logger[_0x66ad('0x11')]('SalesforceAccount,\x20%s,\x20%s',_0x549eda,_0x45d3c8[_0x66ad('0x11')][_0x66ad('0x13')]);return _0xeca3c9(_0x45d3c8['error'][_0x66ad('0x13')]);}logger[_0x66ad('0x11')](_0x66ad('0xe'),_0x549eda,_0x45d3c8[_0x66ad('0x11')]['message']);return _0x3aeeaa(_0x45d3c8[_0x66ad('0x11')][_0x66ad('0x13')]);}else{logger[_0x66ad('0xd')]('SalesforceAccount,\x20%s,\x20%s',_0x549eda,'request\x20sent');_0x3aeeaa(_0x45d3c8[_0x66ad('0x14')][_0x66ad('0x13')]);}})[_0x66ad('0x15')](function(_0x888315){logger[_0x66ad('0x11')](_0x66ad('0xe'),_0x549eda,_0x888315);_0xeca3c9(_0x888315);});});}exports['GetSalesforceAccount']=function(_0x27f161){var _0x2a4a60=this;return new Promise(function(_0x3702b5,_0x23473b){return db[_0x66ad('0x16')]['findAll']({'raw':_0x27f161[_0x66ad('0x17')]?_0x27f161['options'][_0x66ad('0x18')]===undefined?!![]:![]:!![],'where':_0x27f161[_0x66ad('0x17')]?_0x27f161[_0x66ad('0x17')][_0x66ad('0x19')]||null:null,'attributes':_0x27f161[_0x66ad('0x17')]?_0x27f161[_0x66ad('0x17')][_0x66ad('0x1a')]||null:null,'limit':_0x27f161[_0x66ad('0x17')]?_0x27f161[_0x66ad('0x17')][_0x66ad('0x1b')]||null:null,'include':_0x27f161[_0x66ad('0x17')]?_0x27f161[_0x66ad('0x17')][_0x66ad('0x1c')]?_[_0x66ad('0x1d')](_0x27f161[_0x66ad('0x17')][_0x66ad('0x1c')],function(_0x62a57c){return{'model':db[_0x62a57c[_0x66ad('0x1e')]],'as':_0x62a57c['as'],'attributes':_0x62a57c[_0x66ad('0x1a')],'include':_0x62a57c[_0x66ad('0x1c')]?_[_0x66ad('0x1d')](_0x62a57c[_0x66ad('0x1c')],function(_0x44c1ba){return{'model':db[_0x44c1ba['model']],'as':_0x44c1ba['as'],'attributes':_0x44c1ba[_0x66ad('0x1a')],'include':_0x44c1ba[_0x66ad('0x1c')]?_[_0x66ad('0x1d')](_0x44c1ba[_0x66ad('0x1c')],function(_0x317b57){return{'model':db[_0x317b57[_0x66ad('0x1e')]],'as':_0x317b57['as'],'attributes':_0x317b57['attributes']};}):[]};}):[]};}):[]:[]})[_0x66ad('0x1f')](function(_0x11a67c){logger[_0x66ad('0xd')](_0x66ad('0x20'),_0x27f161);logger[_0x66ad('0x21')]('GetSalesforceAccount',_0x27f161,JSON[_0x66ad('0x22')](_0x11a67c));_0x3702b5(_0x11a67c);})['catch'](function(_0x4ec0af){logger[_0x66ad('0x11')]('GetSalesforceAccount',_0x4ec0af[_0x66ad('0x13')],_0x27f161);_0x23473b(_0x2a4a60[_0x66ad('0x11')](0x1f4,_0x4ec0af['message']));});});};exports['ShowSalesforceAccount']=function(_0x2c32e2){var _0x165f03=this;return new Promise(function(_0x1c22fd,_0x40196d){return db[_0x66ad('0x16')]['find']({'raw':_0x2c32e2[_0x66ad('0x17')]?_0x2c32e2[_0x66ad('0x17')][_0x66ad('0x18')]===undefined?!![]:![]:!![],'where':_0x2c32e2[_0x66ad('0x17')]?_0x2c32e2[_0x66ad('0x17')][_0x66ad('0x19')]||null:null,'attributes':_0x2c32e2[_0x66ad('0x17')]?_0x2c32e2[_0x66ad('0x17')][_0x66ad('0x1a')]||null:null,'include':_0x2c32e2['options']?_0x2c32e2[_0x66ad('0x17')][_0x66ad('0x1c')]?_[_0x66ad('0x1d')](_0x2c32e2[_0x66ad('0x17')]['include'],function(_0x2f976a){return{'model':db[_0x2f976a[_0x66ad('0x1e')]],'as':_0x2f976a['as'],'attributes':_0x2f976a[_0x66ad('0x1a')],'include':_0x2f976a['include']?_['map'](_0x2f976a[_0x66ad('0x1c')],function(_0x45aeb6){return{'model':db[_0x45aeb6['model']],'as':_0x45aeb6['as'],'attributes':_0x45aeb6[_0x66ad('0x1a')],'include':_0x45aeb6[_0x66ad('0x1c')]?_[_0x66ad('0x1d')](_0x45aeb6[_0x66ad('0x1c')],function(_0x312bb8){return{'model':db[_0x312bb8['model']],'as':_0x312bb8['as'],'attributes':_0x312bb8[_0x66ad('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x66ad('0x1f')](function(_0x4180bc){logger['info']('ShowSalesforceAccount',_0x2c32e2);logger['debug']('ShowSalesforceAccount',_0x2c32e2,JSON[_0x66ad('0x22')](_0x4180bc));_0x1c22fd(_0x4180bc);})[_0x66ad('0x15')](function(_0x978e10){logger[_0x66ad('0x11')]('ShowSalesforceAccount',_0x978e10['message'],_0x2c32e2);_0x40196d(_0x165f03['error'](0x1f4,_0x978e10[_0x66ad('0x13')]));});});};