Built motion from commit 06a208af.|2.6.26
[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 _0x2090=['request\x20sent','debug','stringify','code','error','message','result','catch','SalesforceAccount','findAll','options','raw','limit','include','map','model','attributes','GetSalesforceAccount','ShowSalesforceAccount','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','request','then','info','SalesforceAccount,\x20%s,\x20%s'];(function(_0x21a9d9,_0x4d5ac8){var _0x46adce=function(_0xfdd336){while(--_0xfdd336){_0x21a9d9['push'](_0x21a9d9['shift']());}};_0x46adce(++_0x4d5ac8);}(_0x2090,0x195));var _0x0209=function(_0x473e94,_0x2443a9){_0x473e94=_0x473e94-0x0;var _0x483e9a=_0x2090[_0x473e94];return _0x483e9a;};'use strict';var _=require(_0x0209('0x0'));var util=require(_0x0209('0x1'));var moment=require(_0x0209('0x2'));var BPromise=require(_0x0209('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0209('0x4'));var db=require(_0x0209('0x5'))['db'];var utils=require(_0x0209('0x6'));var logger=require(_0x0209('0x7'))('rpc');var config=require(_0x0209('0x8'));var jayson=require(_0x0209('0x9'));var client=jayson['client'][_0x0209('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xb4168a,_0x2a0688,_0x26b8bb){return new BPromise(function(_0x1e39d5,_0x3b0e01){return client[_0x0209('0xb')](_0xb4168a,_0x26b8bb)[_0x0209('0xc')](function(_0x3b8c4b){logger[_0x0209('0xd')](_0x0209('0xe'),_0x2a0688,_0x0209('0xf'));logger[_0x0209('0x10')]('SalesforceAccount,\x20%s,\x20%s,\x20%s',_0x2a0688,'request\x20sent',JSON[_0x0209('0x11')](_0x3b8c4b));if(_0x3b8c4b['error']){if(_0x3b8c4b['error'][_0x0209('0x12')]===0x1f4){logger[_0x0209('0x13')](_0x0209('0xe'),_0x2a0688,_0x3b8c4b[_0x0209('0x13')]['message']);return _0x3b0e01(_0x3b8c4b[_0x0209('0x13')][_0x0209('0x14')]);}logger[_0x0209('0x13')](_0x0209('0xe'),_0x2a0688,_0x3b8c4b[_0x0209('0x13')]['message']);return _0x1e39d5(_0x3b8c4b[_0x0209('0x13')][_0x0209('0x14')]);}else{logger['info'](_0x0209('0xe'),_0x2a0688,_0x0209('0xf'));_0x1e39d5(_0x3b8c4b[_0x0209('0x15')][_0x0209('0x14')]);}})[_0x0209('0x16')](function(_0x4dbf17){logger[_0x0209('0x13')](_0x0209('0xe'),_0x2a0688,_0x4dbf17);_0x3b0e01(_0x4dbf17);});});}exports['GetSalesforceAccount']=function(_0x42461a){var _0x8a6d50=this;return new Promise(function(_0x2ad3ba,_0x41e577){return db[_0x0209('0x17')][_0x0209('0x18')]({'raw':_0x42461a[_0x0209('0x19')]?_0x42461a[_0x0209('0x19')][_0x0209('0x1a')]===undefined?!![]:![]:!![],'where':_0x42461a[_0x0209('0x19')]?_0x42461a[_0x0209('0x19')]['where']||null:null,'attributes':_0x42461a['options']?_0x42461a[_0x0209('0x19')]['attributes']||null:null,'limit':_0x42461a[_0x0209('0x19')]?_0x42461a[_0x0209('0x19')][_0x0209('0x1b')]||null:null,'include':_0x42461a[_0x0209('0x19')]?_0x42461a[_0x0209('0x19')][_0x0209('0x1c')]?_[_0x0209('0x1d')](_0x42461a[_0x0209('0x19')][_0x0209('0x1c')],function(_0x2d0f96){return{'model':db[_0x2d0f96[_0x0209('0x1e')]],'as':_0x2d0f96['as'],'attributes':_0x2d0f96[_0x0209('0x1f')],'include':_0x2d0f96[_0x0209('0x1c')]?_[_0x0209('0x1d')](_0x2d0f96[_0x0209('0x1c')],function(_0x268080){return{'model':db[_0x268080[_0x0209('0x1e')]],'as':_0x268080['as'],'attributes':_0x268080[_0x0209('0x1f')],'include':_0x268080[_0x0209('0x1c')]?_[_0x0209('0x1d')](_0x268080[_0x0209('0x1c')],function(_0x458d49){return{'model':db[_0x458d49[_0x0209('0x1e')]],'as':_0x458d49['as'],'attributes':_0x458d49[_0x0209('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0209('0xc')](function(_0x57889e){logger[_0x0209('0xd')](_0x0209('0x20'),_0x42461a);logger[_0x0209('0x10')](_0x0209('0x20'),_0x42461a,JSON[_0x0209('0x11')](_0x57889e));_0x2ad3ba(_0x57889e);})[_0x0209('0x16')](function(_0x3af9aa){logger[_0x0209('0x13')](_0x0209('0x20'),_0x3af9aa['message'],_0x42461a);_0x41e577(_0x8a6d50[_0x0209('0x13')](0x1f4,_0x3af9aa[_0x0209('0x14')]));});});};exports[_0x0209('0x21')]=function(_0x5cb409){var _0x4b4857=this;return new Promise(function(_0x231dcd,_0x4a8b68){return db['SalesforceAccount'][_0x0209('0x22')]({'raw':_0x5cb409[_0x0209('0x19')]?_0x5cb409['options'][_0x0209('0x1a')]===undefined?!![]:![]:!![],'where':_0x5cb409[_0x0209('0x19')]?_0x5cb409[_0x0209('0x19')]['where']||null:null,'attributes':_0x5cb409[_0x0209('0x19')]?_0x5cb409[_0x0209('0x19')]['attributes']||null:null,'include':_0x5cb409[_0x0209('0x19')]?_0x5cb409[_0x0209('0x19')][_0x0209('0x1c')]?_[_0x0209('0x1d')](_0x5cb409[_0x0209('0x19')][_0x0209('0x1c')],function(_0x259b4e){return{'model':db[_0x259b4e['model']],'as':_0x259b4e['as'],'attributes':_0x259b4e[_0x0209('0x1f')],'include':_0x259b4e['include']?_[_0x0209('0x1d')](_0x259b4e[_0x0209('0x1c')],function(_0x556c0f){return{'model':db[_0x556c0f[_0x0209('0x1e')]],'as':_0x556c0f['as'],'attributes':_0x556c0f[_0x0209('0x1f')],'include':_0x556c0f[_0x0209('0x1c')]?_['map'](_0x556c0f['include'],function(_0x2bdb01){return{'model':db[_0x2bdb01[_0x0209('0x1e')]],'as':_0x2bdb01['as'],'attributes':_0x2bdb01[_0x0209('0x1f')]};}):[]};}):[]};}):[]:[]})[_0x0209('0xc')](function(_0x1c4d2e){logger[_0x0209('0xd')](_0x0209('0x21'),_0x5cb409);logger[_0x0209('0x10')]('ShowSalesforceAccount',_0x5cb409,JSON['stringify'](_0x1c4d2e));_0x231dcd(_0x1c4d2e);})[_0x0209('0x16')](function(_0x500a0b){logger[_0x0209('0x13')](_0x0209('0x21'),_0x500a0b[_0x0209('0x14')],_0x5cb409);_0x4a8b68(_0x4b4857[_0x0209('0x13')](0x1f4,_0x500a0b[_0x0209('0x14')]));});});};