Built motion from commit 10af8726.|2.6.34
[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 _0xeffe=['debug','stringify','error','ServicenowAccount,\x20%s,\x20%s','message','info','request\x20sent','result','catch','GetServicenowAccount','ServicenowAccount','findAll','options','where','limit','include','model','map','attributes','ShowServicenowAccount','raw','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then'];(function(_0x4525cf,_0x3cc358){var _0x5d1f96=function(_0x1d2a3b){while(--_0x1d2a3b){_0x4525cf['push'](_0x4525cf['shift']());}};_0x5d1f96(++_0x3cc358);}(_0xeffe,0x16a));var _0xeeff=function(_0x278e3c,_0x1c9cfd){_0x278e3c=_0x278e3c-0x0;var _0x3e2d9b=_0xeffe[_0x278e3c];return _0x3e2d9b;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xeeff('0x0'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeeff('0x1'));var db=require(_0xeeff('0x2'))['db'];var utils=require(_0xeeff('0x3'));var logger=require(_0xeeff('0x4'))(_0xeeff('0x5'));var config=require(_0xeeff('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xeeff('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2f4ba1,_0x7ee089,_0x2a5b85){return new BPromise(function(_0x4ff85f,_0x405de4){return client[_0xeeff('0x8')](_0x2f4ba1,_0x2a5b85)[_0xeeff('0x9')](function(_0x2c9b1b){logger['info']('ServicenowAccount,\x20%s,\x20%s',_0x7ee089,'request\x20sent');logger[_0xeeff('0xa')]('ServicenowAccount,\x20%s,\x20%s,\x20%s',_0x7ee089,'request\x20sent',JSON[_0xeeff('0xb')](_0x2c9b1b));if(_0x2c9b1b[_0xeeff('0xc')]){if(_0x2c9b1b[_0xeeff('0xc')]['code']===0x1f4){logger['error'](_0xeeff('0xd'),_0x7ee089,_0x2c9b1b[_0xeeff('0xc')][_0xeeff('0xe')]);return _0x405de4(_0x2c9b1b[_0xeeff('0xc')][_0xeeff('0xe')]);}logger[_0xeeff('0xc')](_0xeeff('0xd'),_0x7ee089,_0x2c9b1b[_0xeeff('0xc')]['message']);return _0x4ff85f(_0x2c9b1b['error'][_0xeeff('0xe')]);}else{logger[_0xeeff('0xf')](_0xeeff('0xd'),_0x7ee089,_0xeeff('0x10'));_0x4ff85f(_0x2c9b1b[_0xeeff('0x11')]['message']);}})[_0xeeff('0x12')](function(_0x5013f7){logger['error'](_0xeeff('0xd'),_0x7ee089,_0x5013f7);_0x405de4(_0x5013f7);});});}exports[_0xeeff('0x13')]=function(_0x12af90){var _0x2a4f45=this;return new Promise(function(_0x51869c,_0xf47913){return db[_0xeeff('0x14')][_0xeeff('0x15')]({'raw':_0x12af90[_0xeeff('0x16')]?_0x12af90['options']['raw']===undefined?!![]:![]:!![],'where':_0x12af90[_0xeeff('0x16')]?_0x12af90[_0xeeff('0x16')][_0xeeff('0x17')]||null:null,'attributes':_0x12af90[_0xeeff('0x16')]?_0x12af90[_0xeeff('0x16')]['attributes']||null:null,'limit':_0x12af90[_0xeeff('0x16')]?_0x12af90[_0xeeff('0x16')][_0xeeff('0x18')]||null:null,'include':_0x12af90[_0xeeff('0x16')]?_0x12af90[_0xeeff('0x16')][_0xeeff('0x19')]?_['map'](_0x12af90['options'][_0xeeff('0x19')],function(_0x5e19f6){return{'model':db[_0x5e19f6[_0xeeff('0x1a')]],'as':_0x5e19f6['as'],'attributes':_0x5e19f6['attributes'],'include':_0x5e19f6[_0xeeff('0x19')]?_[_0xeeff('0x1b')](_0x5e19f6[_0xeeff('0x19')],function(_0x4be976){return{'model':db[_0x4be976[_0xeeff('0x1a')]],'as':_0x4be976['as'],'attributes':_0x4be976['attributes'],'include':_0x4be976[_0xeeff('0x19')]?_['map'](_0x4be976['include'],function(_0x4a0ccf){return{'model':db[_0x4a0ccf[_0xeeff('0x1a')]],'as':_0x4a0ccf['as'],'attributes':_0x4a0ccf[_0xeeff('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xf72893){logger[_0xeeff('0xf')](_0xeeff('0x13'),_0x12af90);logger[_0xeeff('0xa')]('GetServicenowAccount',_0x12af90,JSON[_0xeeff('0xb')](_0xf72893));_0x51869c(_0xf72893);})['catch'](function(_0x1ad759){logger['error']('GetServicenowAccount',_0x1ad759['message'],_0x12af90);_0xf47913(_0x2a4f45[_0xeeff('0xc')](0x1f4,_0x1ad759[_0xeeff('0xe')]));});});};exports[_0xeeff('0x1d')]=function(_0x5de6ae){var _0x5a868e=this;return new Promise(function(_0x336efc,_0x2bc771){return db[_0xeeff('0x14')]['find']({'raw':_0x5de6ae[_0xeeff('0x16')]?_0x5de6ae['options'][_0xeeff('0x1e')]===undefined?!![]:![]:!![],'where':_0x5de6ae[_0xeeff('0x16')]?_0x5de6ae[_0xeeff('0x16')][_0xeeff('0x17')]||null:null,'attributes':_0x5de6ae['options']?_0x5de6ae[_0xeeff('0x16')]['attributes']||null:null,'include':_0x5de6ae['options']?_0x5de6ae[_0xeeff('0x16')][_0xeeff('0x19')]?_[_0xeeff('0x1b')](_0x5de6ae[_0xeeff('0x16')][_0xeeff('0x19')],function(_0x4cedab){return{'model':db[_0x4cedab['model']],'as':_0x4cedab['as'],'attributes':_0x4cedab[_0xeeff('0x1c')],'include':_0x4cedab['include']?_[_0xeeff('0x1b')](_0x4cedab['include'],function(_0x29c51b){return{'model':db[_0x29c51b[_0xeeff('0x1a')]],'as':_0x29c51b['as'],'attributes':_0x29c51b['attributes'],'include':_0x29c51b['include']?_[_0xeeff('0x1b')](_0x29c51b[_0xeeff('0x19')],function(_0x38b65a){return{'model':db[_0x38b65a['model']],'as':_0x38b65a['as'],'attributes':_0x38b65a[_0xeeff('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xeeff('0x9')](function(_0x21898e){logger[_0xeeff('0xf')](_0xeeff('0x1d'),_0x5de6ae);logger[_0xeeff('0xa')](_0xeeff('0x1d'),_0x5de6ae,JSON[_0xeeff('0xb')](_0x21898e));_0x336efc(_0x21898e);})[_0xeeff('0x12')](function(_0x31d8e1){logger[_0xeeff('0xc')](_0xeeff('0x1d'),_0x31d8e1[_0xeeff('0xe')],_0x5de6ae);_0x2bc771(_0x5a868e[_0xeeff('0xc')](0x1f4,_0x31d8e1[_0xeeff('0xe')]));});});};