Built motion from commit (unavailable).|2.4.4
[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 _0x1378=['limit','include','map','model','stringify','ShowSalesforceAccount','where','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','then','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','error','code','message','info','result','catch','GetSalesforceAccount','SalesforceAccount','findAll','options','attributes'];(function(_0xff9cb,_0x1b45d7){var _0x455a53=function(_0x50cd1b){while(--_0x50cd1b){_0xff9cb['push'](_0xff9cb['shift']());}};_0x455a53(++_0x1b45d7);}(_0x1378,0xf5));var _0x8137=function(_0x1fea1a,_0x342591){_0x1fea1a=_0x1fea1a-0x0;var _0x5cc51c=_0x1378[_0x1fea1a];return _0x5cc51c;};'use strict';var _=require(_0x8137('0x0'));var util=require(_0x8137('0x1'));var moment=require(_0x8137('0x2'));var BPromise=require(_0x8137('0x3'));var rs=require(_0x8137('0x4'));var fs=require('fs');var Redis=require(_0x8137('0x5'));var db=require(_0x8137('0x6'))['db'];var utils=require(_0x8137('0x7'));var logger=require(_0x8137('0x8'))(_0x8137('0x9'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x8137('0xa')][_0x8137('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x57f3ab,_0xea6dda,_0x2f2352){return new BPromise(function(_0x4dc30e,_0xc1cb2e){return client['request'](_0x57f3ab,_0x2f2352)[_0x8137('0xc')](function(_0x454973){logger['info'](_0x8137('0xd'),_0xea6dda,_0x8137('0xe'));logger[_0x8137('0xf')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0xea6dda,_0x8137('0xe'),JSON['stringify'](_0x454973));if(_0x454973[_0x8137('0x10')]){if(_0x454973['error'][_0x8137('0x11')]===0x1f4){logger[_0x8137('0x10')](_0x8137('0xd'),_0xea6dda,_0x454973[_0x8137('0x10')][_0x8137('0x12')]);return _0xc1cb2e(_0x454973[_0x8137('0x10')]['message']);}logger[_0x8137('0x10')](_0x8137('0xd'),_0xea6dda,_0x454973[_0x8137('0x10')][_0x8137('0x12')]);return _0x4dc30e(_0x454973['error'][_0x8137('0x12')]);}else{logger[_0x8137('0x13')](_0x8137('0xd'),_0xea6dda,'request\x20sent');_0x4dc30e(_0x454973[_0x8137('0x14')][_0x8137('0x12')]);}})[_0x8137('0x15')](function(_0x555e17){logger['error'](_0x8137('0xd'),_0xea6dda,_0x555e17);_0xc1cb2e(_0x555e17);});});}exports[_0x8137('0x16')]=function(_0x47135d){var _0x5ed704=this;return new Promise(function(_0x545e79,_0x5b0cf3){return db[_0x8137('0x17')][_0x8137('0x18')]({'raw':_0x47135d[_0x8137('0x19')]?_0x47135d['options']['raw']===undefined?!![]:![]:!![],'where':_0x47135d[_0x8137('0x19')]?_0x47135d[_0x8137('0x19')]['where']||null:null,'attributes':_0x47135d[_0x8137('0x19')]?_0x47135d[_0x8137('0x19')][_0x8137('0x1a')]||null:null,'limit':_0x47135d['options']?_0x47135d['options'][_0x8137('0x1b')]||null:null,'include':_0x47135d['options']?_0x47135d[_0x8137('0x19')][_0x8137('0x1c')]?_[_0x8137('0x1d')](_0x47135d['options'][_0x8137('0x1c')],function(_0x16a2a5){return{'model':db[_0x16a2a5['model']],'as':_0x16a2a5['as'],'attributes':_0x16a2a5[_0x8137('0x1a')],'include':_0x16a2a5[_0x8137('0x1c')]?_[_0x8137('0x1d')](_0x16a2a5[_0x8137('0x1c')],function(_0x29ceb8){return{'model':db[_0x29ceb8['model']],'as':_0x29ceb8['as'],'attributes':_0x29ceb8['attributes'],'include':_0x29ceb8['include']?_[_0x8137('0x1d')](_0x29ceb8[_0x8137('0x1c')],function(_0xc1b8c4){return{'model':db[_0xc1b8c4[_0x8137('0x1e')]],'as':_0xc1b8c4['as'],'attributes':_0xc1b8c4[_0x8137('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x8137('0xc')](function(_0x1a8d4a){logger[_0x8137('0x13')](_0x8137('0x16'),_0x47135d);logger['debug']('GetSalesforceAccount',_0x47135d,JSON[_0x8137('0x1f')](_0x1a8d4a));_0x545e79(_0x1a8d4a);})[_0x8137('0x15')](function(_0x336951){logger[_0x8137('0x10')](_0x8137('0x16'),_0x336951[_0x8137('0x12')],_0x47135d);_0x5b0cf3(_0x5ed704[_0x8137('0x10')](0x1f4,_0x336951['message']));});});};exports[_0x8137('0x20')]=function(_0x15da2c){var _0x3dbb90=this;return new Promise(function(_0x2d2fad,_0x119a34){return db[_0x8137('0x17')]['find']({'raw':_0x15da2c['options']?_0x15da2c['options']['raw']===undefined?!![]:![]:!![],'where':_0x15da2c['options']?_0x15da2c[_0x8137('0x19')][_0x8137('0x21')]||null:null,'attributes':_0x15da2c[_0x8137('0x19')]?_0x15da2c[_0x8137('0x19')]['attributes']||null:null,'include':_0x15da2c['options']?_0x15da2c[_0x8137('0x19')]['include']?_[_0x8137('0x1d')](_0x15da2c[_0x8137('0x19')]['include'],function(_0x2bcaeb){return{'model':db[_0x2bcaeb[_0x8137('0x1e')]],'as':_0x2bcaeb['as'],'attributes':_0x2bcaeb[_0x8137('0x1a')],'include':_0x2bcaeb[_0x8137('0x1c')]?_[_0x8137('0x1d')](_0x2bcaeb[_0x8137('0x1c')],function(_0x6b2b72){return{'model':db[_0x6b2b72[_0x8137('0x1e')]],'as':_0x6b2b72['as'],'attributes':_0x6b2b72['attributes'],'include':_0x6b2b72[_0x8137('0x1c')]?_[_0x8137('0x1d')](_0x6b2b72['include'],function(_0x26e792){return{'model':db[_0x26e792[_0x8137('0x1e')]],'as':_0x26e792['as'],'attributes':_0x26e792['attributes']};}):[]};}):[]};}):[]:[]})[_0x8137('0xc')](function(_0x148048){logger[_0x8137('0x13')]('ShowSalesforceAccount',_0x15da2c);logger[_0x8137('0xf')]('ShowSalesforceAccount',_0x15da2c,JSON['stringify'](_0x148048));_0x2d2fad(_0x148048);})[_0x8137('0x15')](function(_0x354ccf){logger[_0x8137('0x10')]('ShowSalesforceAccount',_0x354ccf[_0x8137('0x12')],_0x15da2c);_0x119a34(_0x3dbb90['error'](0x1f4,_0x354ccf[_0x8137('0x12')]));});});};