35fcd00c7e3c7dbd3588c62cc8a7b3e71b24189d
[motion2.git] / server / api / intServicenowAccount / intServicenowAccount.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 _0xe94e=['http','then','info','ServicenowAccount,\x20%s,\x20%s','request\x20sent','ServicenowAccount,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','raw','attributes','limit','include','model','map','debug','ShowServicenowAccount','find','where','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x450091,_0x1b561e){var _0x17611b=function(_0x15090b){while(--_0x15090b){_0x450091['push'](_0x450091['shift']());}};_0x17611b(++_0x1b561e);}(_0xe94e,0x1e0));var _0xee94=function(_0x511295,_0x5c4778){_0x511295=_0x511295-0x0;var _0x15220f=_0xe94e[_0x511295];return _0x15220f;};'use strict';var _=require(_0xee94('0x0'));var util=require(_0xee94('0x1'));var moment=require(_0xee94('0x2'));var BPromise=require('bluebird');var rs=require(_0xee94('0x3'));var fs=require('fs');var Redis=require(_0xee94('0x4'));var db=require(_0xee94('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xee94('0x6'))(_0xee94('0x7'));var config=require(_0xee94('0x8'));var jayson=require(_0xee94('0x9'));var client=jayson['client'][_0xee94('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x32d13b,_0x40792a,_0x440aee){return new BPromise(function(_0x433231,_0x30ee36){return client['request'](_0x32d13b,_0x440aee)[_0xee94('0xb')](function(_0x5bf45e){logger[_0xee94('0xc')](_0xee94('0xd'),_0x40792a,_0xee94('0xe'));logger['debug'](_0xee94('0xf'),_0x40792a,_0xee94('0xe'),JSON[_0xee94('0x10')](_0x5bf45e));if(_0x5bf45e[_0xee94('0x11')]){if(_0x5bf45e['error']['code']===0x1f4){logger[_0xee94('0x11')](_0xee94('0xd'),_0x40792a,_0x5bf45e['error'][_0xee94('0x12')]);return _0x30ee36(_0x5bf45e[_0xee94('0x11')][_0xee94('0x12')]);}logger[_0xee94('0x11')](_0xee94('0xd'),_0x40792a,_0x5bf45e[_0xee94('0x11')][_0xee94('0x12')]);return _0x433231(_0x5bf45e[_0xee94('0x11')][_0xee94('0x12')]);}else{logger['info'](_0xee94('0xd'),_0x40792a,'request\x20sent');_0x433231(_0x5bf45e[_0xee94('0x13')]['message']);}})[_0xee94('0x14')](function(_0x3f5a8a){logger[_0xee94('0x11')](_0xee94('0xd'),_0x40792a,_0x3f5a8a);_0x30ee36(_0x3f5a8a);});});}exports[_0xee94('0x15')]=function(_0x1482df){var _0xaf5ace=this;return new Promise(function(_0x21b0fc,_0x2ba3fe){return db[_0xee94('0x16')][_0xee94('0x17')]({'raw':_0x1482df['options']?_0x1482df[_0xee94('0x18')][_0xee94('0x19')]===undefined?!![]:![]:!![],'where':_0x1482df[_0xee94('0x18')]?_0x1482df[_0xee94('0x18')]['where']||null:null,'attributes':_0x1482df[_0xee94('0x18')]?_0x1482df[_0xee94('0x18')][_0xee94('0x1a')]||null:null,'limit':_0x1482df[_0xee94('0x18')]?_0x1482df[_0xee94('0x18')][_0xee94('0x1b')]||null:null,'include':_0x1482df[_0xee94('0x18')]?_0x1482df['options'][_0xee94('0x1c')]?_['map'](_0x1482df['options'][_0xee94('0x1c')],function(_0x2cda96){return{'model':db[_0x2cda96[_0xee94('0x1d')]],'as':_0x2cda96['as'],'attributes':_0x2cda96[_0xee94('0x1a')],'include':_0x2cda96[_0xee94('0x1c')]?_['map'](_0x2cda96[_0xee94('0x1c')],function(_0x2e2d38){return{'model':db[_0x2e2d38[_0xee94('0x1d')]],'as':_0x2e2d38['as'],'attributes':_0x2e2d38[_0xee94('0x1a')],'include':_0x2e2d38['include']?_[_0xee94('0x1e')](_0x2e2d38[_0xee94('0x1c')],function(_0x4c7cb){return{'model':db[_0x4c7cb[_0xee94('0x1d')]],'as':_0x4c7cb['as'],'attributes':_0x4c7cb[_0xee94('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xee94('0xb')](function(_0x451bf4){logger[_0xee94('0xc')]('GetServicenowAccount',_0x1482df);logger[_0xee94('0x1f')](_0xee94('0x15'),_0x1482df,JSON[_0xee94('0x10')](_0x451bf4));_0x21b0fc(_0x451bf4);})[_0xee94('0x14')](function(_0x3118c1){logger[_0xee94('0x11')]('GetServicenowAccount',_0x3118c1[_0xee94('0x12')],_0x1482df);_0x2ba3fe(_0xaf5ace[_0xee94('0x11')](0x1f4,_0x3118c1[_0xee94('0x12')]));});});};exports[_0xee94('0x20')]=function(_0x2801f8){var _0x1c7a74=this;return new Promise(function(_0xea5eb5,_0x1b83b6){return db[_0xee94('0x16')][_0xee94('0x21')]({'raw':_0x2801f8['options']?_0x2801f8[_0xee94('0x18')][_0xee94('0x19')]===undefined?!![]:![]:!![],'where':_0x2801f8[_0xee94('0x18')]?_0x2801f8[_0xee94('0x18')][_0xee94('0x22')]||null:null,'attributes':_0x2801f8['options']?_0x2801f8[_0xee94('0x18')][_0xee94('0x1a')]||null:null,'include':_0x2801f8[_0xee94('0x18')]?_0x2801f8[_0xee94('0x18')][_0xee94('0x1c')]?_[_0xee94('0x1e')](_0x2801f8['options']['include'],function(_0x5871e2){return{'model':db[_0x5871e2[_0xee94('0x1d')]],'as':_0x5871e2['as'],'attributes':_0x5871e2[_0xee94('0x1a')],'include':_0x5871e2[_0xee94('0x1c')]?_[_0xee94('0x1e')](_0x5871e2[_0xee94('0x1c')],function(_0x31b241){return{'model':db[_0x31b241[_0xee94('0x1d')]],'as':_0x31b241['as'],'attributes':_0x31b241[_0xee94('0x1a')],'include':_0x31b241[_0xee94('0x1c')]?_[_0xee94('0x1e')](_0x31b241[_0xee94('0x1c')],function(_0x29a1da){return{'model':db[_0x29a1da[_0xee94('0x1d')]],'as':_0x29a1da['as'],'attributes':_0x29a1da[_0xee94('0x1a')]};}):[]};}):[]};}):[]:[]})[_0xee94('0xb')](function(_0x1c08f2){logger[_0xee94('0xc')]('ShowServicenowAccount',_0x2801f8);logger[_0xee94('0x1f')]('ShowServicenowAccount',_0x2801f8,JSON[_0xee94('0x10')](_0x1c08f2));_0xea5eb5(_0x1c08f2);})[_0xee94('0x14')](function(_0x4c114e){logger['error'](_0xee94('0x20'),_0x4c114e[_0xee94('0x12')],_0x2801f8);_0x1b83b6(_0x1c7a74[_0xee94('0x11')](0x1f4,_0x4c114e[_0xee94('0x12')]));});});};