Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.controller.js
index e492cb2..f952132 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x007d=['create','catch','body','find','params','getFields','ServicenowField','nolimit','getSubjects','findOne','getDescriptions','rimraf','zip-dir','fast-json-patch','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','ServicenowConfiguration','rawAttributes','fieldName','key','model','map','query','filters','attributes','intersection','fields','hasOwnProperty','order','sort','where','pick','merge','type','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','keys','length'];(function(_0x48fd8f,_0x24c54d){var _0x46f545=function(_0x48069a){while(--_0x48069a){_0x48fd8f['push'](_0x48fd8f['shift']());}};_0x46f545(++_0x24c54d);}(_0x007d,0x104));var _0xd007=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x007d[_0x321bb2];return _0x9c12ed;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd007('0x0'));var zipdir=require(_0xd007('0x1'));var jsonpatch=require(_0xd007('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xd007('0x3'));var util=require(_0xd007('0x4'));var path=require(_0xd007('0x5'));var sox=require(_0xd007('0x6'));var csv=require(_0xd007('0x7'));var ejs=require(_0xd007('0x8'));var fs=require('fs');var fs_extra=require(_0xd007('0x9'));var _=require(_0xd007('0xa'));var squel=require(_0xd007('0xb'));var crypto=require(_0xd007('0xc'));var jsforce=require(_0xd007('0xd'));var deskjs=require(_0xd007('0xe'));var toCsv=require('to-csv');var querystring=require(_0xd007('0xf'));var Papa=require('papaparse');var Redis=require(_0xd007('0x10'));var authService=require(_0xd007('0x11'));var qs=require(_0xd007('0x12'));var as=require(_0xd007('0x13'));var hardwareService=require(_0xd007('0x14'));var logger=require(_0xd007('0x15'))(_0xd007('0x16'));var utils=require(_0xd007('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xd007('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4b6463,_0x298952){_0x298952=_0x298952||0xcc;return function(_0x5919fa){if(_0x5919fa){return _0x4b6463[_0xd007('0x19')](_0x298952);}return _0x4b6463[_0xd007('0x1a')](_0x298952)[_0xd007('0x1b')]();};}function respondWithResult(_0x5cd26e,_0x446e1f){_0x446e1f=_0x446e1f||0xc8;return function(_0x5d02a8){if(_0x5d02a8){return _0x5cd26e['status'](_0x446e1f)[_0xd007('0x1c')](_0x5d02a8);}};}function respondWithFilteredResult(_0x30aa37,_0x3173d1){return function(_0x4aab85){if(_0x4aab85){var _0x18c395=typeof _0x3173d1[_0xd007('0x1d')]===_0xd007('0x1e')&&typeof _0x3173d1[_0xd007('0x1f')]==='undefined';var _0x1b3d1c=_0x4aab85[_0xd007('0x20')];var _0x21528a=_0x18c395?0x0:_0x3173d1[_0xd007('0x1d')];var _0x3af196=_0x18c395?_0x4aab85[_0xd007('0x20')]:_0x3173d1[_0xd007('0x1d')]+_0x3173d1[_0xd007('0x1f')];var _0xd3b138;if(_0x3af196>=_0x1b3d1c){_0x3af196=_0x1b3d1c;_0xd3b138=0xc8;}else{_0xd3b138=0xce;}_0x30aa37[_0xd007('0x1a')](_0xd3b138);return _0x30aa37[_0xd007('0x21')](_0xd007('0x22'),_0x21528a+'-'+_0x3af196+'/'+_0x1b3d1c)['json'](_0x4aab85);}return null;};}function patchUpdates(_0x312f71){return function(_0x92e881){try{jsonpatch['apply'](_0x92e881,_0x312f71,!![]);}catch(_0x4760c7){return BPromise[_0xd007('0x23')](_0x4760c7);}return _0x92e881[_0xd007('0x24')]();};}function saveUpdates(_0x3ec08a,_0x4160df){return function(_0x4b3cc9){if(_0x4b3cc9){return _0x4b3cc9[_0xd007('0x25')](_0x3ec08a)[_0xd007('0x26')](function(_0xbfaf2a){return _0xbfaf2a;});}return null;};}function removeEntity(_0x318167,_0x2688c2){return function(_0x185f28){if(_0x185f28){return _0x185f28[_0xd007('0x27')]()[_0xd007('0x26')](function(){_0x318167['status'](0xcc)[_0xd007('0x1b')]();});}};}function handleEntityNotFound(_0x5acccf,_0x58b126){return function(_0x575e6d){if(!_0x575e6d){_0x5acccf[_0xd007('0x19')](0x194);}return _0x575e6d;};}function handleError(_0x534239,_0x42c62c){_0x42c62c=_0x42c62c||0x1f4;return function(_0x4d618b){logger[_0xd007('0x28')](_0x4d618b[_0xd007('0x29')]);if(_0x4d618b[_0xd007('0x2a')]){delete _0x4d618b[_0xd007('0x2a')];}_0x534239['status'](_0x42c62c)[_0xd007('0x2b')](_0x4d618b);};}exports['index']=function(_0x133dab,_0x5a78de){var _0x171bda={},_0x3f5a6f={},_0x51d9b8={'count':0x0,'rows':[]};var _0x926970=_['map'](db[_0xd007('0x2c')][_0xd007('0x2d')],function(_0x3d3b80){return{'name':_0x3d3b80[_0xd007('0x2e')],'type':_0x3d3b80['type'][_0xd007('0x2f')]};});_0x3f5a6f[_0xd007('0x30')]=_[_0xd007('0x31')](_0x926970,'name');_0x3f5a6f[_0xd007('0x32')]=_['keys'](_0x133dab[_0xd007('0x32')]);_0x3f5a6f[_0xd007('0x33')]=_['intersection'](_0x3f5a6f[_0xd007('0x30')],_0x3f5a6f[_0xd007('0x32')]);_0x171bda[_0xd007('0x34')]=_[_0xd007('0x35')](_0x3f5a6f[_0xd007('0x30')],qs['fields'](_0x133dab[_0xd007('0x32')][_0xd007('0x36')]));_0x171bda[_0xd007('0x34')]=_0x171bda[_0xd007('0x34')]['length']?_0x171bda['attributes']:_0x3f5a6f[_0xd007('0x30')];if(!_0x133dab['query'][_0xd007('0x37')]('nolimit')){_0x171bda[_0xd007('0x1f')]=qs[_0xd007('0x1f')](_0x133dab[_0xd007('0x32')][_0xd007('0x1f')]);_0x171bda[_0xd007('0x1d')]=qs[_0xd007('0x1d')](_0x133dab[_0xd007('0x32')][_0xd007('0x1d')]);}_0x171bda[_0xd007('0x38')]=qs[_0xd007('0x39')](_0x133dab['query'][_0xd007('0x39')]);_0x171bda[_0xd007('0x3a')]=qs[_0xd007('0x33')](_[_0xd007('0x3b')](_0x133dab[_0xd007('0x32')],_0x3f5a6f[_0xd007('0x33')]),_0x926970);if(_0x133dab[_0xd007('0x32')]['filter']){_0x171bda[_0xd007('0x3a')]=_[_0xd007('0x3c')](_0x171bda['where'],{'$or':_[_0xd007('0x31')](_0x926970,function(_0x41e7b1){if(_0x41e7b1[_0xd007('0x3d')]!==_0xd007('0x3e')){var _0x236247={};_0x236247[_0x41e7b1[_0xd007('0x2a')]]={'$like':'%'+_0x133dab['query'][_0xd007('0x3f')]+'%'};return _0x236247;}})});}_0x171bda=_[_0xd007('0x3c')]({},_0x171bda,_0x133dab[_0xd007('0x40')]);var _0x26c7e8={'where':_0x171bda[_0xd007('0x3a')]};return db['ServicenowConfiguration'][_0xd007('0x20')](_0x26c7e8)[_0xd007('0x26')](function(_0x589ec4){_0x51d9b8[_0xd007('0x20')]=_0x589ec4;if(_0x133dab['query'][_0xd007('0x41')]){_0x171bda[_0xd007('0x42')]=[{'all':!![]}];}return db['ServicenowConfiguration'][_0xd007('0x43')](_0x171bda);})['then'](function(_0x1d809e){_0x51d9b8[_0xd007('0x44')]=_0x1d809e;return _0x51d9b8;})[_0xd007('0x26')](respondWithFilteredResult(_0x5a78de,_0x171bda))['catch'](handleError(_0x5a78de,null));};exports[_0xd007('0x45')]=function(_0x200e68,_0x484a1d){var _0x1fc0a8={'raw':![],'where':{'id':_0x200e68['params']['id']}},_0x623c4b={};_0x623c4b[_0xd007('0x30')]=_[_0xd007('0x46')](db[_0xd007('0x2c')][_0xd007('0x2d')]);_0x623c4b[_0xd007('0x32')]=_[_0xd007('0x46')](_0x200e68[_0xd007('0x32')]);_0x623c4b[_0xd007('0x33')]=_[_0xd007('0x35')](_0x623c4b[_0xd007('0x30')],_0x623c4b[_0xd007('0x32')]);_0x1fc0a8['attributes']=_[_0xd007('0x35')](_0x623c4b[_0xd007('0x30')],qs[_0xd007('0x36')](_0x200e68[_0xd007('0x32')]['fields']));_0x1fc0a8[_0xd007('0x34')]=_0x1fc0a8[_0xd007('0x34')][_0xd007('0x47')]?_0x1fc0a8['attributes']:_0x623c4b[_0xd007('0x30')];if(_0x200e68[_0xd007('0x32')][_0xd007('0x41')]){_0x1fc0a8['include']=[{'all':!![]}];}_0x1fc0a8=_[_0xd007('0x3c')]({},_0x1fc0a8,_0x200e68['options']);return db['ServicenowConfiguration']['find'](_0x1fc0a8)[_0xd007('0x26')](handleEntityNotFound(_0x484a1d,null))[_0xd007('0x26')](respondWithResult(_0x484a1d,null))['catch'](handleError(_0x484a1d,null));};exports[_0xd007('0x48')]=function(_0x28224e,_0x4a5616){return db[_0xd007('0x2c')]['create'](_0x28224e['body'],{})[_0xd007('0x26')](respondWithResult(_0x4a5616,0xc9))[_0xd007('0x49')](handleError(_0x4a5616,null));};exports['update']=function(_0x47f69b,_0x38abae){if(_0x47f69b[_0xd007('0x4a')]['id']){delete _0x47f69b[_0xd007('0x4a')]['id'];}return db['ServicenowConfiguration'][_0xd007('0x4b')]({'where':{'id':_0x47f69b[_0xd007('0x4c')]['id']}})[_0xd007('0x26')](handleEntityNotFound(_0x38abae,null))[_0xd007('0x26')](saveUpdates(_0x47f69b[_0xd007('0x4a')],null))['then'](respondWithResult(_0x38abae,null))[_0xd007('0x49')](handleError(_0x38abae,null));};exports['destroy']=function(_0x5015f0,_0x27d20d){return db['ServicenowConfiguration']['find']({'where':{'id':_0x5015f0[_0xd007('0x4c')]['id']}})[_0xd007('0x26')](handleEntityNotFound(_0x27d20d,null))[_0xd007('0x26')](removeEntity(_0x27d20d,null))[_0xd007('0x49')](handleError(_0x27d20d,null));};exports[_0xd007('0x4d')]=function(_0x12c66f,_0x427d2b,_0x45e4b5){var _0x3fd35d={};var _0x551fb1={};var _0xa834f4;var _0x4b5f9a;return db[_0xd007('0x2c')]['findOne']({'where':{'id':_0x12c66f[_0xd007('0x4c')]['id']}})[_0xd007('0x26')](handleEntityNotFound(_0x427d2b,null))[_0xd007('0x26')](function(_0x512ac9){if(_0x512ac9){_0xa834f4=_0x512ac9;_0x551fb1[_0xd007('0x30')]=_[_0xd007('0x46')](db[_0xd007('0x4e')]['rawAttributes']);_0x551fb1[_0xd007('0x32')]=_['keys'](_0x12c66f[_0xd007('0x32')]);_0x551fb1['filters']=_['intersection'](_0x551fb1[_0xd007('0x30')],_0x551fb1[_0xd007('0x32')]);_0x3fd35d['attributes']=_['intersection'](_0x551fb1[_0xd007('0x30')],qs[_0xd007('0x36')](_0x12c66f[_0xd007('0x32')][_0xd007('0x36')]));_0x3fd35d[_0xd007('0x34')]=_0x3fd35d[_0xd007('0x34')][_0xd007('0x47')]?_0x3fd35d[_0xd007('0x34')]:_0x551fb1[_0xd007('0x30')];_0x3fd35d[_0xd007('0x38')]=qs[_0xd007('0x39')](_0x12c66f[_0xd007('0x32')][_0xd007('0x39')]);_0x3fd35d[_0xd007('0x3a')]=qs['filters'](_['pick'](_0x12c66f[_0xd007('0x32')],_0x551fb1['filters']));if(_0x12c66f[_0xd007('0x32')]['filter']){_0x3fd35d[_0xd007('0x3a')]=_[_0xd007('0x3c')](_0x3fd35d['where'],{'$or':_[_0xd007('0x31')](_0x3fd35d[_0xd007('0x34')],function(_0x4a6de8){var _0x2cbda7={};_0x2cbda7[_0x4a6de8]={'$like':'%'+_0x12c66f[_0xd007('0x32')][_0xd007('0x3f')]+'%'};return _0x2cbda7;})});}_0x3fd35d=_[_0xd007('0x3c')]({},_0x3fd35d,_0x12c66f[_0xd007('0x40')]);return _0xa834f4[_0xd007('0x4d')](_0x3fd35d);}})[_0xd007('0x26')](function(_0x30f49b){if(_0x30f49b){_0x4b5f9a=_0x30f49b[_0xd007('0x47')];if(!_0x12c66f[_0xd007('0x32')]['hasOwnProperty'](_0xd007('0x4f'))){_0x3fd35d['limit']=qs[_0xd007('0x1f')](_0x12c66f[_0xd007('0x32')][_0xd007('0x1f')]);_0x3fd35d[_0xd007('0x1d')]=qs[_0xd007('0x1d')](_0x12c66f[_0xd007('0x32')][_0xd007('0x1d')]);}return _0xa834f4[_0xd007('0x4d')](_0x3fd35d);}})[_0xd007('0x26')](function(_0x4bd1a6){if(_0x4bd1a6){return _0x4bd1a6?{'count':_0x4b5f9a,'rows':_0x4bd1a6}:null;}})[_0xd007('0x26')](respondWithResult(_0x427d2b,null))[_0xd007('0x49')](handleError(_0x427d2b,null));};exports[_0xd007('0x50')]=function(_0x144285,_0x1c388d,_0x4ce3ea){var _0x3ff914={};var _0x32223e={};var _0x5b221b;var _0xd69306;return db[_0xd007('0x2c')][_0xd007('0x51')]({'where':{'id':_0x144285[_0xd007('0x4c')]['id']}})[_0xd007('0x26')](handleEntityNotFound(_0x1c388d,null))['then'](function(_0x32bb00){if(_0x32bb00){_0x5b221b=_0x32bb00;_0x32223e[_0xd007('0x30')]=_[_0xd007('0x46')](db[_0xd007('0x4e')][_0xd007('0x2d')]);_0x32223e['query']=_[_0xd007('0x46')](_0x144285['query']);_0x32223e['filters']=_[_0xd007('0x35')](_0x32223e['model'],_0x32223e[_0xd007('0x32')]);_0x3ff914['attributes']=_[_0xd007('0x35')](_0x32223e[_0xd007('0x30')],qs['fields'](_0x144285[_0xd007('0x32')]['fields']));_0x3ff914[_0xd007('0x34')]=_0x3ff914[_0xd007('0x34')][_0xd007('0x47')]?_0x3ff914['attributes']:_0x32223e[_0xd007('0x30')];_0x3ff914[_0xd007('0x38')]=qs[_0xd007('0x39')](_0x144285[_0xd007('0x32')][_0xd007('0x39')]);_0x3ff914[_0xd007('0x3a')]=qs[_0xd007('0x33')](_[_0xd007('0x3b')](_0x144285['query'],_0x32223e[_0xd007('0x33')]));if(_0x144285['query'][_0xd007('0x3f')]){_0x3ff914['where']=_[_0xd007('0x3c')](_0x3ff914[_0xd007('0x3a')],{'$or':_[_0xd007('0x31')](_0x3ff914['attributes'],function(_0x73f633){var _0x3e9271={};_0x3e9271[_0x73f633]={'$like':'%'+_0x144285[_0xd007('0x32')][_0xd007('0x3f')]+'%'};return _0x3e9271;})});}_0x3ff914=_['merge']({},_0x3ff914,_0x144285[_0xd007('0x40')]);return _0x5b221b[_0xd007('0x50')](_0x3ff914);}})[_0xd007('0x26')](function(_0x6b829b){if(_0x6b829b){_0xd69306=_0x6b829b[_0xd007('0x47')];if(!_0x144285[_0xd007('0x32')][_0xd007('0x37')]('nolimit')){_0x3ff914[_0xd007('0x1f')]=qs[_0xd007('0x1f')](_0x144285[_0xd007('0x32')][_0xd007('0x1f')]);_0x3ff914['offset']=qs[_0xd007('0x1d')](_0x144285['query'][_0xd007('0x1d')]);}return _0x5b221b[_0xd007('0x50')](_0x3ff914);}})[_0xd007('0x26')](function(_0x1fd9fd){if(_0x1fd9fd){return _0x1fd9fd?{'count':_0xd69306,'rows':_0x1fd9fd}:null;}})['then'](respondWithResult(_0x1c388d,null))['catch'](handleError(_0x1c388d,null));};exports[_0xd007('0x52')]=function(_0x50ee0c,_0x33278f,_0x4d811d){var _0x2bfab2={};var _0x5ad6de={};var _0x30b35e;var _0x51612f;return db['ServicenowConfiguration'][_0xd007('0x51')]({'where':{'id':_0x50ee0c[_0xd007('0x4c')]['id']}})[_0xd007('0x26')](handleEntityNotFound(_0x33278f,null))['then'](function(_0x4a0395){if(_0x4a0395){_0x30b35e=_0x4a0395;_0x5ad6de[_0xd007('0x30')]=_[_0xd007('0x46')](db[_0xd007('0x4e')][_0xd007('0x2d')]);_0x5ad6de[_0xd007('0x32')]=_[_0xd007('0x46')](_0x50ee0c['query']);_0x5ad6de['filters']=_[_0xd007('0x35')](_0x5ad6de[_0xd007('0x30')],_0x5ad6de[_0xd007('0x32')]);_0x2bfab2['attributes']=_[_0xd007('0x35')](_0x5ad6de['model'],qs[_0xd007('0x36')](_0x50ee0c[_0xd007('0x32')][_0xd007('0x36')]));_0x2bfab2[_0xd007('0x34')]=_0x2bfab2[_0xd007('0x34')][_0xd007('0x47')]?_0x2bfab2[_0xd007('0x34')]:_0x5ad6de[_0xd007('0x30')];_0x2bfab2['order']=qs['sort'](_0x50ee0c[_0xd007('0x32')][_0xd007('0x39')]);_0x2bfab2[_0xd007('0x3a')]=qs['filters'](_[_0xd007('0x3b')](_0x50ee0c[_0xd007('0x32')],_0x5ad6de[_0xd007('0x33')]));if(_0x50ee0c['query'][_0xd007('0x3f')]){_0x2bfab2[_0xd007('0x3a')]=_['merge'](_0x2bfab2[_0xd007('0x3a')],{'$or':_[_0xd007('0x31')](_0x2bfab2[_0xd007('0x34')],function(_0xff1984){var _0x338069={};_0x338069[_0xff1984]={'$like':'%'+_0x50ee0c[_0xd007('0x32')][_0xd007('0x3f')]+'%'};return _0x338069;})});}_0x2bfab2=_[_0xd007('0x3c')]({},_0x2bfab2,_0x50ee0c[_0xd007('0x40')]);return _0x30b35e['getDescriptions'](_0x2bfab2);}})[_0xd007('0x26')](function(_0x1f2aaf){if(_0x1f2aaf){_0x51612f=_0x1f2aaf[_0xd007('0x47')];if(!_0x50ee0c[_0xd007('0x32')]['hasOwnProperty'](_0xd007('0x4f'))){_0x2bfab2[_0xd007('0x1f')]=qs[_0xd007('0x1f')](_0x50ee0c['query']['limit']);_0x2bfab2[_0xd007('0x1d')]=qs[_0xd007('0x1d')](_0x50ee0c[_0xd007('0x32')]['offset']);}return _0x30b35e[_0xd007('0x52')](_0x2bfab2);}})[_0xd007('0x26')](function(_0x15912b){if(_0x15912b){return _0x15912b?{'count':_0x51612f,'rows':_0x15912b}:null;}})[_0xd007('0x26')](respondWithResult(_0x33278f,null))[_0xd007('0x49')](handleError(_0x33278f,null));};
\ No newline at end of file
+var _0xef6e=['keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','name','then','includeAll','include','rows','catch','params','options','find','create','body','destroy','ServicenowField','length','getFields','getSubjects','getDescriptions','findOne','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','offset','undefined','limit','count','set','json','apply','reject','save','update','sendStatus','stack','send','map','ServicenowConfiguration','rawAttributes','fieldName','type','model','query'];(function(_0x30f551,_0x5cdf10){var _0x47fc6f=function(_0x569eec){while(--_0x569eec){_0x30f551['push'](_0x30f551['shift']());}};_0x47fc6f(++_0x5cdf10);}(_0xef6e,0x163));var _0xeef6=function(_0x2bfecf,_0x559042){_0x2bfecf=_0x2bfecf-0x0;var _0x38c7cd=_0xef6e[_0x2bfecf];return _0x38c7cd;};'use strict';var emlformat=require(_0xeef6('0x0'));var rimraf=require(_0xeef6('0x1'));var zipdir=require(_0xeef6('0x2'));var jsonpatch=require(_0xeef6('0x3'));var rp=require(_0xeef6('0x4'));var moment=require(_0xeef6('0x5'));var BPromise=require(_0xeef6('0x6'));var Mustache=require(_0xeef6('0x7'));var util=require('util');var path=require(_0xeef6('0x8'));var sox=require(_0xeef6('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xeef6('0xa'));var _=require(_0xeef6('0xb'));var squel=require(_0xeef6('0xc'));var crypto=require(_0xeef6('0xd'));var jsforce=require(_0xeef6('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xeef6('0xf'));var querystring=require(_0xeef6('0x10'));var Papa=require(_0xeef6('0x11'));var Redis=require(_0xeef6('0x12'));var authService=require(_0xeef6('0x13'));var qs=require(_0xeef6('0x14'));var as=require(_0xeef6('0x15'));var hardwareService=require(_0xeef6('0x16'));var logger=require(_0xeef6('0x17'))('api');var utils=require(_0xeef6('0x18'));var config=require(_0xeef6('0x19'));var licenseUtil=require(_0xeef6('0x1a'));var db=require(_0xeef6('0x1b'))['db'];function respondWithStatusCode(_0x25f0b2,_0x503b64){_0x503b64=_0x503b64||0xcc;return function(_0x2c678c){if(_0x2c678c){return _0x25f0b2['sendStatus'](_0x503b64);}return _0x25f0b2['status'](_0x503b64)[_0xeef6('0x1c')]();};}function respondWithResult(_0x13d75f,_0x9ac5ba){_0x9ac5ba=_0x9ac5ba||0xc8;return function(_0x3b995a){if(_0x3b995a){return _0x13d75f[_0xeef6('0x1d')](_0x9ac5ba)['json'](_0x3b995a);}};}function respondWithFilteredResult(_0x454790,_0x5541c4){return function(_0x41483b){if(_0x41483b){var _0x3bee8a=typeof _0x5541c4[_0xeef6('0x1e')]===_0xeef6('0x1f')&&typeof _0x5541c4[_0xeef6('0x20')]===_0xeef6('0x1f');var _0x25719e=_0x41483b[_0xeef6('0x21')];var _0x3bae63=_0x3bee8a?0x0:_0x5541c4[_0xeef6('0x1e')];var _0x5ee142=_0x3bee8a?_0x41483b['count']:_0x5541c4[_0xeef6('0x1e')]+_0x5541c4['limit'];var _0x3e0477;if(_0x5ee142>=_0x25719e){_0x5ee142=_0x25719e;_0x3e0477=0xc8;}else{_0x3e0477=0xce;}_0x454790[_0xeef6('0x1d')](_0x3e0477);return _0x454790[_0xeef6('0x22')]('Content-Range',_0x3bae63+'-'+_0x5ee142+'/'+_0x25719e)[_0xeef6('0x23')](_0x41483b);}return null;};}function patchUpdates(_0x44ba40){return function(_0x443f1a){try{jsonpatch[_0xeef6('0x24')](_0x443f1a,_0x44ba40,!![]);}catch(_0x3c9cf3){return BPromise[_0xeef6('0x25')](_0x3c9cf3);}return _0x443f1a[_0xeef6('0x26')]();};}function saveUpdates(_0x6e4a1a,_0x164928){return function(_0x22a1af){if(_0x22a1af){return _0x22a1af[_0xeef6('0x27')](_0x6e4a1a)['then'](function(_0x1fc3ad){return _0x1fc3ad;});}return null;};}function removeEntity(_0x19d4e6,_0x1df2ca){return function(_0x2b8fae){if(_0x2b8fae){return _0x2b8fae['destroy']()['then'](function(){_0x19d4e6[_0xeef6('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x48fe87,_0x1d2fa7){return function(_0x242118){if(!_0x242118){_0x48fe87[_0xeef6('0x28')](0x194);}return _0x242118;};}function handleError(_0x2298c1,_0x4d227e){_0x4d227e=_0x4d227e||0x1f4;return function(_0x2a2bcb){logger['error'](_0x2a2bcb[_0xeef6('0x29')]);if(_0x2a2bcb['name']){delete _0x2a2bcb['name'];}_0x2298c1[_0xeef6('0x1d')](_0x4d227e)[_0xeef6('0x2a')](_0x2a2bcb);};}exports['index']=function(_0x21a75c,_0x595fe6){var _0x38717c={},_0x132076={},_0x268ea4={'count':0x0,'rows':[]};var _0x468381=_[_0xeef6('0x2b')](db[_0xeef6('0x2c')][_0xeef6('0x2d')],function(_0x24c372){return{'name':_0x24c372[_0xeef6('0x2e')],'type':_0x24c372[_0xeef6('0x2f')]['key']};});_0x132076[_0xeef6('0x30')]=_['map'](_0x468381,'name');_0x132076[_0xeef6('0x31')]=_[_0xeef6('0x32')](_0x21a75c[_0xeef6('0x31')]);_0x132076[_0xeef6('0x33')]=_[_0xeef6('0x34')](_0x132076[_0xeef6('0x30')],_0x132076[_0xeef6('0x31')]);_0x38717c['attributes']=_[_0xeef6('0x34')](_0x132076[_0xeef6('0x30')],qs[_0xeef6('0x35')](_0x21a75c['query'][_0xeef6('0x35')]));_0x38717c['attributes']=_0x38717c[_0xeef6('0x36')]['length']?_0x38717c[_0xeef6('0x36')]:_0x132076[_0xeef6('0x30')];if(!_0x21a75c[_0xeef6('0x31')][_0xeef6('0x37')](_0xeef6('0x38'))){_0x38717c[_0xeef6('0x20')]=qs['limit'](_0x21a75c[_0xeef6('0x31')][_0xeef6('0x20')]);_0x38717c[_0xeef6('0x1e')]=qs[_0xeef6('0x1e')](_0x21a75c[_0xeef6('0x31')][_0xeef6('0x1e')]);}_0x38717c[_0xeef6('0x39')]=qs[_0xeef6('0x3a')](_0x21a75c[_0xeef6('0x31')][_0xeef6('0x3a')]);_0x38717c[_0xeef6('0x3b')]=qs['filters'](_[_0xeef6('0x3c')](_0x21a75c[_0xeef6('0x31')],_0x132076['filters']),_0x468381);if(_0x21a75c[_0xeef6('0x31')][_0xeef6('0x3d')]){_0x38717c['where']=_[_0xeef6('0x3e')](_0x38717c[_0xeef6('0x3b')],{'$or':_['map'](_0x468381,function(_0x2246fc){if(_0x2246fc[_0xeef6('0x2f')]!=='VIRTUAL'){var _0x587890={};_0x587890[_0x2246fc[_0xeef6('0x3f')]]={'$like':'%'+_0x21a75c['query'][_0xeef6('0x3d')]+'%'};return _0x587890;}})});}_0x38717c=_[_0xeef6('0x3e')]({},_0x38717c,_0x21a75c['options']);var _0x498d46={'where':_0x38717c[_0xeef6('0x3b')]};return db[_0xeef6('0x2c')][_0xeef6('0x21')](_0x498d46)[_0xeef6('0x40')](function(_0x5a30d1){_0x268ea4[_0xeef6('0x21')]=_0x5a30d1;if(_0x21a75c[_0xeef6('0x31')][_0xeef6('0x41')]){_0x38717c[_0xeef6('0x42')]=[{'all':!![]}];}return db[_0xeef6('0x2c')]['findAll'](_0x38717c);})['then'](function(_0x136bef){_0x268ea4[_0xeef6('0x43')]=_0x136bef;return _0x268ea4;})[_0xeef6('0x40')](respondWithFilteredResult(_0x595fe6,_0x38717c))[_0xeef6('0x44')](handleError(_0x595fe6,null));};exports['show']=function(_0x5bb17b,_0x3d8780){var _0x37b72e={'raw':![],'where':{'id':_0x5bb17b[_0xeef6('0x45')]['id']}},_0x499395={};_0x499395[_0xeef6('0x30')]=_[_0xeef6('0x32')](db['ServicenowConfiguration'][_0xeef6('0x2d')]);_0x499395[_0xeef6('0x31')]=_[_0xeef6('0x32')](_0x5bb17b[_0xeef6('0x31')]);_0x499395[_0xeef6('0x33')]=_[_0xeef6('0x34')](_0x499395['model'],_0x499395['query']);_0x37b72e[_0xeef6('0x36')]=_['intersection'](_0x499395['model'],qs[_0xeef6('0x35')](_0x5bb17b[_0xeef6('0x31')]['fields']));_0x37b72e[_0xeef6('0x36')]=_0x37b72e[_0xeef6('0x36')]['length']?_0x37b72e[_0xeef6('0x36')]:_0x499395['model'];if(_0x5bb17b['query'][_0xeef6('0x41')]){_0x37b72e[_0xeef6('0x42')]=[{'all':!![]}];}_0x37b72e=_[_0xeef6('0x3e')]({},_0x37b72e,_0x5bb17b[_0xeef6('0x46')]);return db[_0xeef6('0x2c')][_0xeef6('0x47')](_0x37b72e)[_0xeef6('0x40')](handleEntityNotFound(_0x3d8780,null))[_0xeef6('0x40')](respondWithResult(_0x3d8780,null))[_0xeef6('0x44')](handleError(_0x3d8780,null));};exports['create']=function(_0x34fff8,_0x2f00a9){return db[_0xeef6('0x2c')][_0xeef6('0x48')](_0x34fff8[_0xeef6('0x49')],{})[_0xeef6('0x40')](respondWithResult(_0x2f00a9,0xc9))[_0xeef6('0x44')](handleError(_0x2f00a9,null));};exports[_0xeef6('0x27')]=function(_0x5d948d,_0x2b5b1a){if(_0x5d948d[_0xeef6('0x49')]['id']){delete _0x5d948d[_0xeef6('0x49')]['id'];}return db['ServicenowConfiguration'][_0xeef6('0x47')]({'where':{'id':_0x5d948d[_0xeef6('0x45')]['id']}})['then'](handleEntityNotFound(_0x2b5b1a,null))[_0xeef6('0x40')](saveUpdates(_0x5d948d[_0xeef6('0x49')],null))[_0xeef6('0x40')](respondWithResult(_0x2b5b1a,null))[_0xeef6('0x44')](handleError(_0x2b5b1a,null));};exports[_0xeef6('0x4a')]=function(_0x2ae5f1,_0x5a175a){return db[_0xeef6('0x2c')][_0xeef6('0x47')]({'where':{'id':_0x2ae5f1[_0xeef6('0x45')]['id']}})[_0xeef6('0x40')](handleEntityNotFound(_0x5a175a,null))[_0xeef6('0x40')](removeEntity(_0x5a175a,null))[_0xeef6('0x44')](handleError(_0x5a175a,null));};exports['getFields']=function(_0x1ab481,_0x513aa5,_0x41a554){var _0x479d92={};var _0x127260={};var _0x1d35ba;var _0x17fd47;return db['ServicenowConfiguration']['findOne']({'where':{'id':_0x1ab481[_0xeef6('0x45')]['id']}})['then'](handleEntityNotFound(_0x513aa5,null))['then'](function(_0x1a4b3e){if(_0x1a4b3e){_0x1d35ba=_0x1a4b3e;_0x127260[_0xeef6('0x30')]=_['keys'](db[_0xeef6('0x4b')][_0xeef6('0x2d')]);_0x127260[_0xeef6('0x31')]=_[_0xeef6('0x32')](_0x1ab481[_0xeef6('0x31')]);_0x127260[_0xeef6('0x33')]=_[_0xeef6('0x34')](_0x127260[_0xeef6('0x30')],_0x127260[_0xeef6('0x31')]);_0x479d92['attributes']=_[_0xeef6('0x34')](_0x127260[_0xeef6('0x30')],qs['fields'](_0x1ab481['query'][_0xeef6('0x35')]));_0x479d92[_0xeef6('0x36')]=_0x479d92[_0xeef6('0x36')][_0xeef6('0x4c')]?_0x479d92[_0xeef6('0x36')]:_0x127260[_0xeef6('0x30')];_0x479d92[_0xeef6('0x39')]=qs['sort'](_0x1ab481[_0xeef6('0x31')][_0xeef6('0x3a')]);_0x479d92[_0xeef6('0x3b')]=qs[_0xeef6('0x33')](_[_0xeef6('0x3c')](_0x1ab481[_0xeef6('0x31')],_0x127260['filters']));if(_0x1ab481[_0xeef6('0x31')][_0xeef6('0x3d')]){_0x479d92[_0xeef6('0x3b')]=_[_0xeef6('0x3e')](_0x479d92['where'],{'$or':_['map'](_0x479d92[_0xeef6('0x36')],function(_0x2c9061){var _0x25b488={};_0x25b488[_0x2c9061]={'$like':'%'+_0x1ab481[_0xeef6('0x31')]['filter']+'%'};return _0x25b488;})});}_0x479d92=_['merge']({},_0x479d92,_0x1ab481[_0xeef6('0x46')]);return _0x1d35ba[_0xeef6('0x4d')](_0x479d92);}})[_0xeef6('0x40')](function(_0x11ceb9){if(_0x11ceb9){_0x17fd47=_0x11ceb9[_0xeef6('0x4c')];if(!_0x1ab481[_0xeef6('0x31')]['hasOwnProperty'](_0xeef6('0x38'))){_0x479d92[_0xeef6('0x20')]=qs[_0xeef6('0x20')](_0x1ab481[_0xeef6('0x31')]['limit']);_0x479d92['offset']=qs[_0xeef6('0x1e')](_0x1ab481[_0xeef6('0x31')]['offset']);}return _0x1d35ba[_0xeef6('0x4d')](_0x479d92);}})[_0xeef6('0x40')](function(_0x326bed){if(_0x326bed){return _0x326bed?{'count':_0x17fd47,'rows':_0x326bed}:null;}})[_0xeef6('0x40')](respondWithResult(_0x513aa5,null))[_0xeef6('0x44')](handleError(_0x513aa5,null));};exports[_0xeef6('0x4e')]=function(_0x648d8,_0x332a5d,_0x31e252){var _0x53106e={};var _0x40f5e1={};var _0x799943;var _0x49c3b5;return db[_0xeef6('0x2c')]['findOne']({'where':{'id':_0x648d8[_0xeef6('0x45')]['id']}})['then'](handleEntityNotFound(_0x332a5d,null))[_0xeef6('0x40')](function(_0x564e7f){if(_0x564e7f){_0x799943=_0x564e7f;_0x40f5e1[_0xeef6('0x30')]=_[_0xeef6('0x32')](db['ServicenowField'][_0xeef6('0x2d')]);_0x40f5e1[_0xeef6('0x31')]=_['keys'](_0x648d8['query']);_0x40f5e1[_0xeef6('0x33')]=_[_0xeef6('0x34')](_0x40f5e1[_0xeef6('0x30')],_0x40f5e1['query']);_0x53106e[_0xeef6('0x36')]=_[_0xeef6('0x34')](_0x40f5e1[_0xeef6('0x30')],qs[_0xeef6('0x35')](_0x648d8['query']['fields']));_0x53106e['attributes']=_0x53106e[_0xeef6('0x36')][_0xeef6('0x4c')]?_0x53106e[_0xeef6('0x36')]:_0x40f5e1[_0xeef6('0x30')];_0x53106e[_0xeef6('0x39')]=qs[_0xeef6('0x3a')](_0x648d8[_0xeef6('0x31')][_0xeef6('0x3a')]);_0x53106e[_0xeef6('0x3b')]=qs[_0xeef6('0x33')](_[_0xeef6('0x3c')](_0x648d8[_0xeef6('0x31')],_0x40f5e1['filters']));if(_0x648d8[_0xeef6('0x31')][_0xeef6('0x3d')]){_0x53106e[_0xeef6('0x3b')]=_['merge'](_0x53106e['where'],{'$or':_['map'](_0x53106e[_0xeef6('0x36')],function(_0x884f9e){var _0x153c9e={};_0x153c9e[_0x884f9e]={'$like':'%'+_0x648d8['query'][_0xeef6('0x3d')]+'%'};return _0x153c9e;})});}_0x53106e=_[_0xeef6('0x3e')]({},_0x53106e,_0x648d8[_0xeef6('0x46')]);return _0x799943[_0xeef6('0x4e')](_0x53106e);}})[_0xeef6('0x40')](function(_0x45c9e0){if(_0x45c9e0){_0x49c3b5=_0x45c9e0[_0xeef6('0x4c')];if(!_0x648d8[_0xeef6('0x31')][_0xeef6('0x37')](_0xeef6('0x38'))){_0x53106e[_0xeef6('0x20')]=qs['limit'](_0x648d8[_0xeef6('0x31')][_0xeef6('0x20')]);_0x53106e[_0xeef6('0x1e')]=qs[_0xeef6('0x1e')](_0x648d8[_0xeef6('0x31')][_0xeef6('0x1e')]);}return _0x799943[_0xeef6('0x4e')](_0x53106e);}})[_0xeef6('0x40')](function(_0x18f44c){if(_0x18f44c){return _0x18f44c?{'count':_0x49c3b5,'rows':_0x18f44c}:null;}})['then'](respondWithResult(_0x332a5d,null))[_0xeef6('0x44')](handleError(_0x332a5d,null));};exports[_0xeef6('0x4f')]=function(_0x2a032e,_0x33ce2c,_0x1cdea6){var _0x39c3a4={};var _0x1bcf9e={};var _0x4f471c;var _0x44a7db;return db[_0xeef6('0x2c')][_0xeef6('0x50')]({'where':{'id':_0x2a032e[_0xeef6('0x45')]['id']}})[_0xeef6('0x40')](handleEntityNotFound(_0x33ce2c,null))[_0xeef6('0x40')](function(_0x1c4b03){if(_0x1c4b03){_0x4f471c=_0x1c4b03;_0x1bcf9e[_0xeef6('0x30')]=_[_0xeef6('0x32')](db[_0xeef6('0x4b')][_0xeef6('0x2d')]);_0x1bcf9e[_0xeef6('0x31')]=_['keys'](_0x2a032e[_0xeef6('0x31')]);_0x1bcf9e[_0xeef6('0x33')]=_['intersection'](_0x1bcf9e[_0xeef6('0x30')],_0x1bcf9e[_0xeef6('0x31')]);_0x39c3a4[_0xeef6('0x36')]=_[_0xeef6('0x34')](_0x1bcf9e[_0xeef6('0x30')],qs[_0xeef6('0x35')](_0x2a032e[_0xeef6('0x31')][_0xeef6('0x35')]));_0x39c3a4[_0xeef6('0x36')]=_0x39c3a4[_0xeef6('0x36')][_0xeef6('0x4c')]?_0x39c3a4[_0xeef6('0x36')]:_0x1bcf9e[_0xeef6('0x30')];_0x39c3a4[_0xeef6('0x39')]=qs[_0xeef6('0x3a')](_0x2a032e[_0xeef6('0x31')][_0xeef6('0x3a')]);_0x39c3a4[_0xeef6('0x3b')]=qs[_0xeef6('0x33')](_[_0xeef6('0x3c')](_0x2a032e[_0xeef6('0x31')],_0x1bcf9e[_0xeef6('0x33')]));if(_0x2a032e[_0xeef6('0x31')][_0xeef6('0x3d')]){_0x39c3a4[_0xeef6('0x3b')]=_[_0xeef6('0x3e')](_0x39c3a4[_0xeef6('0x3b')],{'$or':_[_0xeef6('0x2b')](_0x39c3a4[_0xeef6('0x36')],function(_0x2d1449){var _0x5dacd5={};_0x5dacd5[_0x2d1449]={'$like':'%'+_0x2a032e[_0xeef6('0x31')][_0xeef6('0x3d')]+'%'};return _0x5dacd5;})});}_0x39c3a4=_[_0xeef6('0x3e')]({},_0x39c3a4,_0x2a032e[_0xeef6('0x46')]);return _0x4f471c[_0xeef6('0x4f')](_0x39c3a4);}})[_0xeef6('0x40')](function(_0x5312ff){if(_0x5312ff){_0x44a7db=_0x5312ff['length'];if(!_0x2a032e['query'][_0xeef6('0x37')](_0xeef6('0x38'))){_0x39c3a4[_0xeef6('0x20')]=qs[_0xeef6('0x20')](_0x2a032e[_0xeef6('0x31')][_0xeef6('0x20')]);_0x39c3a4[_0xeef6('0x1e')]=qs[_0xeef6('0x1e')](_0x2a032e[_0xeef6('0x31')][_0xeef6('0x1e')]);}return _0x4f471c['getDescriptions'](_0x39c3a4);}})['then'](function(_0x1e064c){if(_0x1e064c){return _0x1e064c?{'count':_0x44a7db,'rows':_0x1e064c}:null;}})['then'](respondWithResult(_0x33ce2c,null))[_0xeef6('0x44')](handleError(_0x33ce2c,null));};
\ No newline at end of file