Built motion from commit (unavailable).|2.2.0
[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 _0x5450=['request','then','SalesforceAccount,\x20%s,\x20%s','SalesforceAccount,\x20%s,\x20%s,\x20%s','code','error','message','info','request\x20sent','catch','GetSalesforceAccount','findAll','options','where','limit','include','map','model','attributes','debug','ShowSalesforceAccount','SalesforceAccount','find','raw','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','rpc','../../config/environment','jayson/promise','client','http'];(function(_0x44dc18,_0x427bea){var _0x263e49=function(_0xa4eaf5){while(--_0xa4eaf5){_0x44dc18['push'](_0x44dc18['shift']());}};_0x263e49(++_0x427bea);}(_0x5450,0x138));var _0x0545=function(_0x160c73,_0x2ee678){_0x160c73=_0x160c73-0x0;var _0xd9302=_0x5450[_0x160c73];return _0xd9302;};'use strict';var _=require(_0x0545('0x0'));var util=require(_0x0545('0x1'));var moment=require(_0x0545('0x2'));var BPromise=require(_0x0545('0x3'));var rs=require(_0x0545('0x4'));var fs=require('fs');var Redis=require(_0x0545('0x5'));var db=require(_0x0545('0x6'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x0545('0x7'));var config=require(_0x0545('0x8'));var jayson=require(_0x0545('0x9'));var client=jayson[_0x0545('0xa')][_0x0545('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2face0,_0x5c5c47,_0x426b96){return new BPromise(function(_0x37c79a,_0x4fabdc){return client[_0x0545('0xc')](_0x2face0,_0x426b96)[_0x0545('0xd')](function(_0x3420bb){logger['info'](_0x0545('0xe'),_0x5c5c47,'request\x20sent');logger['debug'](_0x0545('0xf'),_0x5c5c47,'request\x20sent',JSON['stringify'](_0x3420bb));if(_0x3420bb['error']){if(_0x3420bb['error'][_0x0545('0x10')]===0x1f4){logger[_0x0545('0x11')](_0x0545('0xe'),_0x5c5c47,_0x3420bb[_0x0545('0x11')][_0x0545('0x12')]);return _0x4fabdc(_0x3420bb['error'][_0x0545('0x12')]);}logger[_0x0545('0x11')]('SalesforceAccount,\x20%s,\x20%s',_0x5c5c47,_0x3420bb['error'][_0x0545('0x12')]);return _0x37c79a(_0x3420bb[_0x0545('0x11')][_0x0545('0x12')]);}else{logger[_0x0545('0x13')](_0x0545('0xe'),_0x5c5c47,_0x0545('0x14'));_0x37c79a(_0x3420bb['result'][_0x0545('0x12')]);}})[_0x0545('0x15')](function(_0x5e7b17){logger['error'](_0x0545('0xe'),_0x5c5c47,_0x5e7b17);_0x4fabdc(_0x5e7b17);});});}exports[_0x0545('0x16')]=function(_0x548077){var _0x336b98=this;return new Promise(function(_0x420d3e,_0x4d3ab8){return db['SalesforceAccount'][_0x0545('0x17')]({'raw':_0x548077['options']?_0x548077[_0x0545('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x548077[_0x0545('0x18')]?_0x548077['options'][_0x0545('0x19')]||null:null,'attributes':_0x548077['options']?_0x548077['options']['attributes']||null:null,'limit':_0x548077['options']?_0x548077[_0x0545('0x18')][_0x0545('0x1a')]||null:null,'include':_0x548077[_0x0545('0x18')]?_0x548077['options'][_0x0545('0x1b')]?_[_0x0545('0x1c')](_0x548077[_0x0545('0x18')][_0x0545('0x1b')],function(_0x5a9063){return{'model':db[_0x5a9063[_0x0545('0x1d')]],'as':_0x5a9063['as'],'attributes':_0x5a9063[_0x0545('0x1e')],'include':_0x5a9063[_0x0545('0x1b')]?_[_0x0545('0x1c')](_0x5a9063[_0x0545('0x1b')],function(_0x198d52){return{'model':db[_0x198d52[_0x0545('0x1d')]],'as':_0x198d52['as'],'attributes':_0x198d52['attributes'],'include':_0x198d52[_0x0545('0x1b')]?_['map'](_0x198d52[_0x0545('0x1b')],function(_0x9e6334){return{'model':db[_0x9e6334[_0x0545('0x1d')]],'as':_0x9e6334['as'],'attributes':_0x9e6334[_0x0545('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x0545('0xd')](function(_0x150707){logger[_0x0545('0x13')](_0x0545('0x16'),_0x548077);logger[_0x0545('0x1f')](_0x0545('0x16'),_0x548077,JSON['stringify'](_0x150707));_0x420d3e(_0x150707);})['catch'](function(_0x427e00){logger[_0x0545('0x11')]('GetSalesforceAccount',_0x427e00[_0x0545('0x12')],_0x548077);_0x4d3ab8(_0x336b98['error'](0x1f4,_0x427e00[_0x0545('0x12')]));});});};exports[_0x0545('0x20')]=function(_0x4231c9){var _0x1d9b76=this;return new Promise(function(_0x2f3f0b,_0x3d716c){return db[_0x0545('0x21')][_0x0545('0x22')]({'raw':_0x4231c9['options']?_0x4231c9[_0x0545('0x18')][_0x0545('0x23')]===undefined?!![]:![]:!![],'where':_0x4231c9[_0x0545('0x18')]?_0x4231c9[_0x0545('0x18')][_0x0545('0x19')]||null:null,'attributes':_0x4231c9['options']?_0x4231c9[_0x0545('0x18')]['attributes']||null:null,'include':_0x4231c9[_0x0545('0x18')]?_0x4231c9[_0x0545('0x18')][_0x0545('0x1b')]?_[_0x0545('0x1c')](_0x4231c9[_0x0545('0x18')][_0x0545('0x1b')],function(_0x273cf2){return{'model':db[_0x273cf2[_0x0545('0x1d')]],'as':_0x273cf2['as'],'attributes':_0x273cf2[_0x0545('0x1e')],'include':_0x273cf2[_0x0545('0x1b')]?_['map'](_0x273cf2['include'],function(_0x45cfcc){return{'model':db[_0x45cfcc[_0x0545('0x1d')]],'as':_0x45cfcc['as'],'attributes':_0x45cfcc[_0x0545('0x1e')],'include':_0x45cfcc['include']?_[_0x0545('0x1c')](_0x45cfcc[_0x0545('0x1b')],function(_0x38260a){return{'model':db[_0x38260a['model']],'as':_0x38260a['as'],'attributes':_0x38260a[_0x0545('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x0545('0xd')](function(_0x41e5fa){logger[_0x0545('0x13')](_0x0545('0x20'),_0x4231c9);logger[_0x0545('0x1f')]('ShowSalesforceAccount',_0x4231c9,JSON['stringify'](_0x41e5fa));_0x2f3f0b(_0x41e5fa);})['catch'](function(_0x1db278){logger['error'](_0x0545('0x20'),_0x1db278[_0x0545('0x12')],_0x4231c9);_0x3d716c(_0x1d9b76[_0x0545('0x11')](0x1f4,_0x1db278[_0x0545('0x12')]));});});};