2baef7f08f9c40cf64ac328b2bf49fcd1aacdad1
[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 _0x08f3=['limit','include','map','model','then','ShowSalesforceAccount','SalesforceAccount','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','SalesforceAccount,\x20%s,\x20%s','request\x20sent','debug','SalesforceAccount,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','GetSalesforceAccount','raw','options','where','attributes'];(function(_0x4f74f1,_0x2c0cce){var _0x22bb61=function(_0x474aa9){while(--_0x474aa9){_0x4f74f1['push'](_0x4f74f1['shift']());}};_0x22bb61(++_0x2c0cce);}(_0x08f3,0x142));var _0x308f=function(_0x484cae,_0xdcb4d8){_0x484cae=_0x484cae-0x0;var _0x336f2f=_0x08f3[_0x484cae];return _0x336f2f;};'use strict';var _=require(_0x308f('0x0'));var util=require(_0x308f('0x1'));var moment=require(_0x308f('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x308f('0x3'));var db=require(_0x308f('0x4'))['db'];var utils=require(_0x308f('0x5'));var logger=require(_0x308f('0x6'))('rpc');var config=require(_0x308f('0x7'));var jayson=require(_0x308f('0x8'));var client=jayson[_0x308f('0x9')][_0x308f('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x45c471,_0x33c7ed,_0x265715){return new BPromise(function(_0x114888,_0x15d34e){return client[_0x308f('0xb')](_0x45c471,_0x265715)['then'](function(_0x5825d5){logger[_0x308f('0xc')](_0x308f('0xd'),_0x33c7ed,_0x308f('0xe'));logger[_0x308f('0xf')](_0x308f('0x10'),_0x33c7ed,'request\x20sent',JSON[_0x308f('0x11')](_0x5825d5));if(_0x5825d5[_0x308f('0x12')]){if(_0x5825d5[_0x308f('0x12')][_0x308f('0x13')]===0x1f4){logger[_0x308f('0x12')]('SalesforceAccount,\x20%s,\x20%s',_0x33c7ed,_0x5825d5[_0x308f('0x12')]['message']);return _0x15d34e(_0x5825d5[_0x308f('0x12')][_0x308f('0x14')]);}logger['error'](_0x308f('0xd'),_0x33c7ed,_0x5825d5[_0x308f('0x12')]['message']);return _0x114888(_0x5825d5['error'][_0x308f('0x14')]);}else{logger[_0x308f('0xc')](_0x308f('0xd'),_0x33c7ed,'request\x20sent');_0x114888(_0x5825d5[_0x308f('0x15')]['message']);}})[_0x308f('0x16')](function(_0x5e6b14){logger[_0x308f('0x12')](_0x308f('0xd'),_0x33c7ed,_0x5e6b14);_0x15d34e(_0x5e6b14);});});}exports[_0x308f('0x17')]=function(_0x973880){var _0x2cc842=this;return new Promise(function(_0x11bc0e,_0x474c91){return db['SalesforceAccount']['findAll']({'raw':_0x973880['options']?_0x973880['options'][_0x308f('0x18')]===undefined?!![]:![]:!![],'where':_0x973880[_0x308f('0x19')]?_0x973880['options'][_0x308f('0x1a')]||null:null,'attributes':_0x973880['options']?_0x973880['options'][_0x308f('0x1b')]||null:null,'limit':_0x973880[_0x308f('0x19')]?_0x973880[_0x308f('0x19')][_0x308f('0x1c')]||null:null,'include':_0x973880[_0x308f('0x19')]?_0x973880[_0x308f('0x19')][_0x308f('0x1d')]?_[_0x308f('0x1e')](_0x973880[_0x308f('0x19')][_0x308f('0x1d')],function(_0x57762f){return{'model':db[_0x57762f['model']],'as':_0x57762f['as'],'attributes':_0x57762f['attributes'],'include':_0x57762f['include']?_['map'](_0x57762f[_0x308f('0x1d')],function(_0x4e56b9){return{'model':db[_0x4e56b9[_0x308f('0x1f')]],'as':_0x4e56b9['as'],'attributes':_0x4e56b9[_0x308f('0x1b')],'include':_0x4e56b9['include']?_[_0x308f('0x1e')](_0x4e56b9[_0x308f('0x1d')],function(_0x639ac4){return{'model':db[_0x639ac4['model']],'as':_0x639ac4['as'],'attributes':_0x639ac4[_0x308f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x308f('0x20')](function(_0x484206){logger[_0x308f('0xc')](_0x308f('0x17'),_0x973880);logger[_0x308f('0xf')]('GetSalesforceAccount',_0x973880,JSON[_0x308f('0x11')](_0x484206));_0x11bc0e(_0x484206);})[_0x308f('0x16')](function(_0x26b026){logger[_0x308f('0x12')](_0x308f('0x17'),_0x26b026[_0x308f('0x14')],_0x973880);_0x474c91(_0x2cc842[_0x308f('0x12')](0x1f4,_0x26b026[_0x308f('0x14')]));});});};exports[_0x308f('0x21')]=function(_0x32159c){var _0x41c4a=this;return new Promise(function(_0x3b4686,_0x3b7c5b){return db[_0x308f('0x22')]['find']({'raw':_0x32159c['options']?_0x32159c[_0x308f('0x19')][_0x308f('0x18')]===undefined?!![]:![]:!![],'where':_0x32159c[_0x308f('0x19')]?_0x32159c[_0x308f('0x19')][_0x308f('0x1a')]||null:null,'attributes':_0x32159c[_0x308f('0x19')]?_0x32159c[_0x308f('0x19')]['attributes']||null:null,'include':_0x32159c[_0x308f('0x19')]?_0x32159c[_0x308f('0x19')]['include']?_['map'](_0x32159c['options'][_0x308f('0x1d')],function(_0x48a046){return{'model':db[_0x48a046[_0x308f('0x1f')]],'as':_0x48a046['as'],'attributes':_0x48a046[_0x308f('0x1b')],'include':_0x48a046[_0x308f('0x1d')]?_[_0x308f('0x1e')](_0x48a046['include'],function(_0x7cbae2){return{'model':db[_0x7cbae2['model']],'as':_0x7cbae2['as'],'attributes':_0x7cbae2[_0x308f('0x1b')],'include':_0x7cbae2[_0x308f('0x1d')]?_[_0x308f('0x1e')](_0x7cbae2[_0x308f('0x1d')],function(_0xffe571){return{'model':db[_0xffe571[_0x308f('0x1f')]],'as':_0xffe571['as'],'attributes':_0xffe571[_0x308f('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x308f('0x20')](function(_0x5d2dc6){logger[_0x308f('0xc')](_0x308f('0x21'),_0x32159c);logger[_0x308f('0xf')](_0x308f('0x21'),_0x32159c,JSON[_0x308f('0x11')](_0x5d2dc6));_0x3b4686(_0x5d2dc6);})[_0x308f('0x16')](function(_0xb766f6){logger[_0x308f('0x12')]('ShowSalesforceAccount',_0xb766f6[_0x308f('0x14')],_0x32159c);_0x3b7c5b(_0x41c4a['error'](0x1f4,_0xb766f6['message']));});});};