Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / intSugarcrmAccount / intSugarcrmAccount.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 _0x0494=['error','code','SugarcrmAccount,\x20%s,\x20%s','message','request\x20sent','result','catch','GetSugarcrmAccount','SugarcrmAccount','findAll','options','raw','attributes','limit','include','map','model','ShowSugarcrmAccount','find','lodash','util','moment','bluebird','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','info','debug','SugarcrmAccount,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x2b8525,_0x1eaed9){var _0x3df071=function(_0x40412a){while(--_0x40412a){_0x2b8525['push'](_0x2b8525['shift']());}};_0x3df071(++_0x1eaed9);}(_0x0494,0x12b));var _0x4049=function(_0x22e58e,_0x28550b){_0x22e58e=_0x22e58e-0x0;var _0x44dde1=_0x0494[_0x22e58e];return _0x44dde1;};'use strict';var _=require(_0x4049('0x0'));var util=require(_0x4049('0x1'));var moment=require(_0x4049('0x2'));var BPromise=require(_0x4049('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x4049('0x4'));var logger=require(_0x4049('0x5'))(_0x4049('0x6'));var config=require('../../config/environment');var jayson=require(_0x4049('0x7'));var client=jayson[_0x4049('0x8')][_0x4049('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x4a6b28,_0x1f6de3,_0x32448a){return new BPromise(function(_0x504687,_0x36a885){return client[_0x4049('0xa')](_0x4a6b28,_0x32448a)[_0x4049('0xb')](function(_0x152f8b){logger[_0x4049('0xc')]('SugarcrmAccount,\x20%s,\x20%s',_0x1f6de3,'request\x20sent');logger[_0x4049('0xd')](_0x4049('0xe'),_0x1f6de3,'request\x20sent',JSON[_0x4049('0xf')](_0x152f8b));if(_0x152f8b[_0x4049('0x10')]){if(_0x152f8b['error'][_0x4049('0x11')]===0x1f4){logger[_0x4049('0x10')](_0x4049('0x12'),_0x1f6de3,_0x152f8b[_0x4049('0x10')][_0x4049('0x13')]);return _0x36a885(_0x152f8b[_0x4049('0x10')][_0x4049('0x13')]);}logger['error']('SugarcrmAccount,\x20%s,\x20%s',_0x1f6de3,_0x152f8b[_0x4049('0x10')]['message']);return _0x504687(_0x152f8b[_0x4049('0x10')][_0x4049('0x13')]);}else{logger[_0x4049('0xc')](_0x4049('0x12'),_0x1f6de3,_0x4049('0x14'));_0x504687(_0x152f8b[_0x4049('0x15')][_0x4049('0x13')]);}})[_0x4049('0x16')](function(_0x4739e8){logger[_0x4049('0x10')](_0x4049('0x12'),_0x1f6de3,_0x4739e8);_0x36a885(_0x4739e8);});});}exports[_0x4049('0x17')]=function(_0x42e2a1){var _0x2089c5=this;return new Promise(function(_0x3d8d7c,_0x201d14){return db[_0x4049('0x18')][_0x4049('0x19')]({'raw':_0x42e2a1[_0x4049('0x1a')]?_0x42e2a1[_0x4049('0x1a')][_0x4049('0x1b')]===undefined?!![]:![]:!![],'where':_0x42e2a1[_0x4049('0x1a')]?_0x42e2a1[_0x4049('0x1a')]['where']||null:null,'attributes':_0x42e2a1[_0x4049('0x1a')]?_0x42e2a1[_0x4049('0x1a')][_0x4049('0x1c')]||null:null,'limit':_0x42e2a1['options']?_0x42e2a1[_0x4049('0x1a')][_0x4049('0x1d')]||null:null,'include':_0x42e2a1[_0x4049('0x1a')]?_0x42e2a1[_0x4049('0x1a')][_0x4049('0x1e')]?_[_0x4049('0x1f')](_0x42e2a1[_0x4049('0x1a')]['include'],function(_0x16a674){return{'model':db[_0x16a674['model']],'as':_0x16a674['as'],'attributes':_0x16a674[_0x4049('0x1c')],'include':_0x16a674['include']?_[_0x4049('0x1f')](_0x16a674[_0x4049('0x1e')],function(_0x265491){return{'model':db[_0x265491[_0x4049('0x20')]],'as':_0x265491['as'],'attributes':_0x265491[_0x4049('0x1c')],'include':_0x265491['include']?_['map'](_0x265491[_0x4049('0x1e')],function(_0x1f902e){return{'model':db[_0x1f902e[_0x4049('0x20')]],'as':_0x1f902e['as'],'attributes':_0x1f902e[_0x4049('0x1c')]};}):[]};}):[]};}):[]:[]})[_0x4049('0xb')](function(_0x372b20){logger['info']('GetSugarcrmAccount',_0x42e2a1);logger[_0x4049('0xd')]('GetSugarcrmAccount',_0x42e2a1,JSON[_0x4049('0xf')](_0x372b20));_0x3d8d7c(_0x372b20);})[_0x4049('0x16')](function(_0x301c4a){logger[_0x4049('0x10')](_0x4049('0x17'),_0x301c4a[_0x4049('0x13')],_0x42e2a1);_0x201d14(_0x2089c5['error'](0x1f4,_0x301c4a[_0x4049('0x13')]));});});};exports[_0x4049('0x21')]=function(_0x580475){var _0x226eca=this;return new Promise(function(_0x117ea1,_0x5e0258){return db[_0x4049('0x18')][_0x4049('0x22')]({'raw':_0x580475[_0x4049('0x1a')]?_0x580475[_0x4049('0x1a')][_0x4049('0x1b')]===undefined?!![]:![]:!![],'where':_0x580475[_0x4049('0x1a')]?_0x580475[_0x4049('0x1a')]['where']||null:null,'attributes':_0x580475[_0x4049('0x1a')]?_0x580475['options'][_0x4049('0x1c')]||null:null,'include':_0x580475[_0x4049('0x1a')]?_0x580475[_0x4049('0x1a')]['include']?_[_0x4049('0x1f')](_0x580475['options']['include'],function(_0x38f742){return{'model':db[_0x38f742[_0x4049('0x20')]],'as':_0x38f742['as'],'attributes':_0x38f742[_0x4049('0x1c')],'include':_0x38f742[_0x4049('0x1e')]?_[_0x4049('0x1f')](_0x38f742[_0x4049('0x1e')],function(_0xcb5e59){return{'model':db[_0xcb5e59[_0x4049('0x20')]],'as':_0xcb5e59['as'],'attributes':_0xcb5e59[_0x4049('0x1c')],'include':_0xcb5e59[_0x4049('0x1e')]?_['map'](_0xcb5e59['include'],function(_0x4f355f){return{'model':db[_0x4f355f[_0x4049('0x20')]],'as':_0x4f355f['as'],'attributes':_0x4f355f[_0x4049('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x1076e5){logger[_0x4049('0xc')]('ShowSugarcrmAccount',_0x580475);logger[_0x4049('0xd')](_0x4049('0x21'),_0x580475,JSON['stringify'](_0x1076e5));_0x117ea1(_0x1076e5);})[_0x4049('0x16')](function(_0x518ac4){logger[_0x4049('0x10')](_0x4049('0x21'),_0x518ac4[_0x4049('0x13')],_0x580475);_0x5e0258(_0x226eca[_0x4049('0x10')](0x1f4,_0x518ac4[_0x4049('0x13')]));});});};