5d047487967609a79a4155cde20dc5e524f9896d
[motion2.git] / server / api / intFreshsalesAccount / intFreshsalesAccount.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 _0x1d21=['where','attributes','limit','include','model','map','then','debug','ShowFreshsalesAccount','FreshsalesAccount','find','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','FreshsalesAccount,\x20%s,\x20%s','request\x20sent','FreshsalesAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','info','result','catch','GetFreshsalesAccount','findAll','options','raw'];(function(_0xf20def,_0x5162e2){var _0x50e28a=function(_0x1774d0){while(--_0x1774d0){_0xf20def['push'](_0xf20def['shift']());}};_0x50e28a(++_0x5162e2);}(_0x1d21,0x158));var _0x11d2=function(_0x5e3701,_0x596265){_0x5e3701=_0x5e3701-0x0;var _0x345dcf=_0x1d21[_0x5e3701];return _0x345dcf;};'use strict';var _=require(_0x11d2('0x0'));var util=require(_0x11d2('0x1'));var moment=require(_0x11d2('0x2'));var BPromise=require(_0x11d2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x11d2('0x4'));var db=require(_0x11d2('0x5'))['db'];var utils=require(_0x11d2('0x6'));var logger=require(_0x11d2('0x7'))('rpc');var config=require(_0x11d2('0x8'));var jayson=require(_0x11d2('0x9'));var client=jayson[_0x11d2('0xa')][_0x11d2('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1eb6ca,_0x185dc4,_0x3a3713){return new BPromise(function(_0x4d8792,_0xd6d34c){return client[_0x11d2('0xc')](_0x1eb6ca,_0x3a3713)['then'](function(_0x3109ab){logger['info'](_0x11d2('0xd'),_0x185dc4,_0x11d2('0xe'));logger['debug'](_0x11d2('0xf'),_0x185dc4,_0x11d2('0xe'),JSON[_0x11d2('0x10')](_0x3109ab));if(_0x3109ab[_0x11d2('0x11')]){if(_0x3109ab['error']['code']===0x1f4){logger[_0x11d2('0x11')](_0x11d2('0xd'),_0x185dc4,_0x3109ab[_0x11d2('0x11')]['message']);return _0xd6d34c(_0x3109ab[_0x11d2('0x11')][_0x11d2('0x12')]);}logger[_0x11d2('0x11')](_0x11d2('0xd'),_0x185dc4,_0x3109ab['error'][_0x11d2('0x12')]);return _0x4d8792(_0x3109ab[_0x11d2('0x11')]['message']);}else{logger[_0x11d2('0x13')](_0x11d2('0xd'),_0x185dc4,_0x11d2('0xe'));_0x4d8792(_0x3109ab[_0x11d2('0x14')][_0x11d2('0x12')]);}})[_0x11d2('0x15')](function(_0x3e75f4){logger[_0x11d2('0x11')](_0x11d2('0xd'),_0x185dc4,_0x3e75f4);_0xd6d34c(_0x3e75f4);});});}exports[_0x11d2('0x16')]=function(_0x255b1e){var _0x3db3f9=this;return new Promise(function(_0x3e0721,_0x58730a){return db['FreshsalesAccount'][_0x11d2('0x17')]({'raw':_0x255b1e[_0x11d2('0x18')]?_0x255b1e['options'][_0x11d2('0x19')]===undefined?!![]:![]:!![],'where':_0x255b1e[_0x11d2('0x18')]?_0x255b1e[_0x11d2('0x18')][_0x11d2('0x1a')]||null:null,'attributes':_0x255b1e[_0x11d2('0x18')]?_0x255b1e['options'][_0x11d2('0x1b')]||null:null,'limit':_0x255b1e[_0x11d2('0x18')]?_0x255b1e['options'][_0x11d2('0x1c')]||null:null,'include':_0x255b1e[_0x11d2('0x18')]?_0x255b1e[_0x11d2('0x18')][_0x11d2('0x1d')]?_['map'](_0x255b1e[_0x11d2('0x18')][_0x11d2('0x1d')],function(_0x34b73d){return{'model':db[_0x34b73d[_0x11d2('0x1e')]],'as':_0x34b73d['as'],'attributes':_0x34b73d[_0x11d2('0x1b')],'include':_0x34b73d[_0x11d2('0x1d')]?_[_0x11d2('0x1f')](_0x34b73d[_0x11d2('0x1d')],function(_0x5dd42a){return{'model':db[_0x5dd42a[_0x11d2('0x1e')]],'as':_0x5dd42a['as'],'attributes':_0x5dd42a[_0x11d2('0x1b')],'include':_0x5dd42a['include']?_[_0x11d2('0x1f')](_0x5dd42a['include'],function(_0x5ef7ba){return{'model':db[_0x5ef7ba[_0x11d2('0x1e')]],'as':_0x5ef7ba['as'],'attributes':_0x5ef7ba['attributes']};}):[]};}):[]};}):[]:[]})[_0x11d2('0x20')](function(_0x39aac9){logger[_0x11d2('0x13')](_0x11d2('0x16'),_0x255b1e);logger[_0x11d2('0x21')](_0x11d2('0x16'),_0x255b1e,JSON[_0x11d2('0x10')](_0x39aac9));_0x3e0721(_0x39aac9);})[_0x11d2('0x15')](function(_0x4dfc84){logger[_0x11d2('0x11')](_0x11d2('0x16'),_0x4dfc84[_0x11d2('0x12')],_0x255b1e);_0x58730a(_0x3db3f9[_0x11d2('0x11')](0x1f4,_0x4dfc84[_0x11d2('0x12')]));});});};exports[_0x11d2('0x22')]=function(_0x22c14e){var _0xaff9ef=this;return new Promise(function(_0x3d86f2,_0xeb3eca){return db[_0x11d2('0x23')][_0x11d2('0x24')]({'raw':_0x22c14e[_0x11d2('0x18')]?_0x22c14e[_0x11d2('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x22c14e[_0x11d2('0x18')]?_0x22c14e[_0x11d2('0x18')][_0x11d2('0x1a')]||null:null,'attributes':_0x22c14e[_0x11d2('0x18')]?_0x22c14e[_0x11d2('0x18')]['attributes']||null:null,'include':_0x22c14e[_0x11d2('0x18')]?_0x22c14e[_0x11d2('0x18')][_0x11d2('0x1d')]?_[_0x11d2('0x1f')](_0x22c14e[_0x11d2('0x18')]['include'],function(_0x48c105){return{'model':db[_0x48c105[_0x11d2('0x1e')]],'as':_0x48c105['as'],'attributes':_0x48c105[_0x11d2('0x1b')],'include':_0x48c105[_0x11d2('0x1d')]?_[_0x11d2('0x1f')](_0x48c105[_0x11d2('0x1d')],function(_0x48a90e){return{'model':db[_0x48a90e['model']],'as':_0x48a90e['as'],'attributes':_0x48a90e[_0x11d2('0x1b')],'include':_0x48a90e['include']?_[_0x11d2('0x1f')](_0x48a90e[_0x11d2('0x1d')],function(_0x5e9237){return{'model':db[_0x5e9237['model']],'as':_0x5e9237['as'],'attributes':_0x5e9237[_0x11d2('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x11d2('0x20')](function(_0xfa0915){logger[_0x11d2('0x13')]('ShowFreshsalesAccount',_0x22c14e);logger[_0x11d2('0x21')](_0x11d2('0x22'),_0x22c14e,JSON['stringify'](_0xfa0915));_0x3d86f2(_0xfa0915);})['catch'](function(_0xe1577b){logger[_0x11d2('0x11')](_0x11d2('0x22'),_0xe1577b[_0x11d2('0x12')],_0x22c14e);_0xeb3eca(_0xaff9ef[_0x11d2('0x11')](0x1f4,_0xe1577b[_0x11d2('0x12')]));});});};