b81f4153df1c969efcc3b230bf8cd86f78431d20
[motion-next.git] / server / api / intServicenowConfiguration / intServicenowConfiguration.controller.js
1 const a299_0x5dfc=['findOne','findAll','Content-Range','name','../../mysqldb','attributes','sort','rawAttributes','getSubjects','model','index','limit','getDescriptions','include','where','order','length','map','sequelize','../../components/parsers/qs','ServicenowField','ServicenowConfiguration','fields','nolimit','merge','catch','options','stack','show','lodash','query','undefined','filter','includeAll','keys','update','send','../../config/logger','status','params','pick','VIRTUAL','count','json','destroy','then','like','create','filters','body','offset','key','getFields','intersection','set'];(function(_0x28a8e7,_0x5dfc69){const _0x5251a7=function(_0xc4f9a1){while(--_0xc4f9a1){_0x28a8e7['push'](_0x28a8e7['shift']());}};_0x5251a7(++_0x5dfc69);}(a299_0x5dfc,0x1d8));const a299_0x5251=function(_0x28a8e7,_0x5dfc69){_0x28a8e7=_0x28a8e7-0x0;let _0x5251a7=a299_0x5dfc[_0x28a8e7];return _0x5251a7;};const _0x12fae3=a299_0x5251;'use strict';const _=require(_0x12fae3('0x34')),qs=require(_0x12fae3('0x2a')),logger=require(_0x12fae3('0x5'))('api'),db=require(_0x12fae3('0x1b'))['db'],{Op}=require(_0x12fae3('0x29'));function respondWithResult(_0xc4f9a1,_0x465979){return _0x465979=_0x465979||0xc8,function(_0x5cabbb){const _0x3112ba=a299_0x5251;if(_0x5cabbb)return _0xc4f9a1['status'](_0x465979)[_0x3112ba('0xb')](_0x5cabbb);};}function respondWithFilteredResult(_0x547bac,_0x6ef78b){return function(_0x22dce0){const _0x20bf19=a299_0x5251;if(_0x22dce0){const _0x4d3a4f=_0x22dce0[_0x20bf19('0xa')],_0x464748=_0x6ef78b[_0x20bf19('0x12')];let _0x513a9e=_0x6ef78b[_0x20bf19('0x12')]+_0x6ef78b[_0x20bf19('0x22')],_0x6edb06;return _0x513a9e>=_0x4d3a4f?(_0x513a9e=_0x4d3a4f,_0x6edb06=0xc8):_0x6edb06=0xce,_0x547bac['status'](_0x6edb06),_0x547bac[_0x20bf19('0x16')](_0x20bf19('0x19'),_0x464748+'-'+_0x513a9e+'/'+_0x4d3a4f)['json'](_0x22dce0);}return null;};}function saveUpdates(_0x47defe){return function(_0x5f30a4){if(_0x5f30a4)return _0x5f30a4['update'](_0x47defe)['then'](function(_0x314d00){return _0x314d00;});return null;};}function removeEntity(_0xeb849a){return function(_0x32fb36){const _0x380ca6=a299_0x5251;if(_0x32fb36)return _0x32fb36[_0x380ca6('0xc')]()[_0x380ca6('0xd')](function(){const _0x10820a=_0x380ca6;_0xeb849a[_0x10820a('0x6')](0xcc)['end']();});};}function handleEntityNotFound(_0x842d5a){return function(_0x55342d){return!_0x55342d&&_0x842d5a['sendStatus'](0x194),_0x55342d;};}function handleError(_0x3f5e9c,_0x4ebfb5){return _0x4ebfb5=_0x4ebfb5||0x1f4,function(_0x86da75){const _0x4c6ae8=a299_0x5251;logger['error'](_0x86da75[_0x4c6ae8('0x32')]),_0x86da75[_0x4c6ae8('0x1a')]&&delete _0x86da75[_0x4c6ae8('0x1a')],_0x3f5e9c['status'](_0x4ebfb5)[_0x4c6ae8('0x4')](_0x86da75);};}exports[_0x12fae3('0x21')]=function(_0x4239d3,_0x326dc4){const _0x5ebc54=_0x12fae3;let _0x2e9016={};const _0x2564ca={},_0x59cc04={'count':0x0,'rows':[]},_0x474abc=_['map'](db['ServicenowConfiguration'][_0x5ebc54('0x1e')],function(_0x141b7f){const _0xf95213=_0x5ebc54;return{'name':_0x141b7f['fieldName'],'type':_0x141b7f['type'][_0xf95213('0x13')]};});_0x2564ca[_0x5ebc54('0x20')]=_['map'](_0x474abc,_0x5ebc54('0x1a')),_0x2564ca[_0x5ebc54('0x35')]=_['keys'](_0x4239d3['query']),_0x2564ca[_0x5ebc54('0x10')]=_['intersection'](_0x2564ca[_0x5ebc54('0x20')],_0x2564ca[_0x5ebc54('0x35')]),_0x2e9016['attributes']=_['intersection'](_0x2564ca['model'],qs[_0x5ebc54('0x2d')](_0x4239d3['query'][_0x5ebc54('0x2d')])),_0x2e9016[_0x5ebc54('0x1c')]=_0x2e9016[_0x5ebc54('0x1c')][_0x5ebc54('0x27')]?_0x2e9016[_0x5ebc54('0x1c')]:_0x2564ca[_0x5ebc54('0x20')];typeof _0x4239d3[_0x5ebc54('0x35')]['nolimit']===_0x5ebc54('0x36')&&(_0x2e9016[_0x5ebc54('0x22')]=qs[_0x5ebc54('0x22')](_0x4239d3[_0x5ebc54('0x35')][_0x5ebc54('0x22')]),_0x2e9016['offset']=qs[_0x5ebc54('0x12')](_0x4239d3['query'][_0x5ebc54('0x12')]));_0x2e9016[_0x5ebc54('0x26')]=qs[_0x5ebc54('0x1d')](_0x4239d3[_0x5ebc54('0x35')][_0x5ebc54('0x1d')]),_0x2e9016[_0x5ebc54('0x25')]=qs[_0x5ebc54('0x10')](_[_0x5ebc54('0x8')](_0x4239d3[_0x5ebc54('0x35')],_0x2564ca[_0x5ebc54('0x10')]),_0x474abc);_0x4239d3[_0x5ebc54('0x35')][_0x5ebc54('0x0')]&&(_0x2e9016[_0x5ebc54('0x25')]=_[_0x5ebc54('0x2f')](_0x2e9016[_0x5ebc54('0x25')],{[Op['or']]:_[_0x5ebc54('0x28')](_0x474abc,function(_0xb95a52){const _0x2259fe=_0x5ebc54;if(_0xb95a52['type']!==_0x2259fe('0x9')){const _0x5df2e7={};return _0x5df2e7[_0xb95a52[_0x2259fe('0x1a')]]={[Op[_0x2259fe('0xe')]]:'%'+_0x4239d3[_0x2259fe('0x35')][_0x2259fe('0x0')]+'%'},_0x5df2e7;}})}));_0x2e9016=_['merge']({},_0x2e9016,_0x4239d3[_0x5ebc54('0x31')]);const _0x262bf3={'where':_0x2e9016[_0x5ebc54('0x25')]};return db['ServicenowConfiguration'][_0x5ebc54('0xa')](_0x262bf3)[_0x5ebc54('0xd')](function(_0x339326){const _0x44bac4=_0x5ebc54;return _0x59cc04[_0x44bac4('0xa')]=_0x339326,_0x4239d3[_0x44bac4('0x35')][_0x44bac4('0x1')]&&(_0x2e9016['include']=[{'all':!![]}]),db[_0x44bac4('0x2c')][_0x44bac4('0x18')](_0x2e9016);})[_0x5ebc54('0xd')](function(_0x361e84){return _0x59cc04['rows']=_0x361e84,_0x59cc04;})[_0x5ebc54('0xd')](respondWithFilteredResult(_0x326dc4,_0x2e9016))['catch'](handleError(_0x326dc4,null));},exports[_0x12fae3('0x33')]=function(_0x472e23,_0xdc6c4e){const _0x35063a=_0x12fae3;let _0x366e9e={'raw':![],'where':{'id':_0x472e23['params']['id']}};const _0x3a3a82={};return _0x3a3a82['model']=_[_0x35063a('0x2')](db[_0x35063a('0x2c')][_0x35063a('0x1e')]),_0x3a3a82['query']=_[_0x35063a('0x2')](_0x472e23[_0x35063a('0x35')]),_0x3a3a82[_0x35063a('0x10')]=_['intersection'](_0x3a3a82['model'],_0x3a3a82[_0x35063a('0x35')]),_0x366e9e['attributes']=_[_0x35063a('0x15')](_0x3a3a82[_0x35063a('0x20')],qs[_0x35063a('0x2d')](_0x472e23[_0x35063a('0x35')][_0x35063a('0x2d')])),_0x366e9e[_0x35063a('0x1c')]=_0x366e9e[_0x35063a('0x1c')][_0x35063a('0x27')]?_0x366e9e[_0x35063a('0x1c')]:_0x3a3a82[_0x35063a('0x20')],_0x472e23['query'][_0x35063a('0x1')]&&(_0x366e9e[_0x35063a('0x24')]=[{'all':!![]}]),_0x366e9e=_['merge']({},_0x366e9e,_0x472e23[_0x35063a('0x31')]),db['ServicenowConfiguration'][_0x35063a('0x17')](_0x366e9e)[_0x35063a('0xd')](handleEntityNotFound(_0xdc6c4e,null))[_0x35063a('0xd')](respondWithResult(_0xdc6c4e,null))[_0x35063a('0x30')](handleError(_0xdc6c4e,null));},exports['create']=function(_0x5b381f,_0x271db1){const _0x5390b9=_0x12fae3;return db['ServicenowConfiguration'][_0x5390b9('0xf')](_0x5b381f[_0x5390b9('0x11')],{})['then'](respondWithResult(_0x271db1,0xc9))[_0x5390b9('0x30')](handleError(_0x271db1,null));},exports[_0x12fae3('0x3')]=function(_0x32e2cf,_0x439577){const _0x4969c3=_0x12fae3;return _0x32e2cf[_0x4969c3('0x11')]['id']&&delete _0x32e2cf[_0x4969c3('0x11')]['id'],db[_0x4969c3('0x2c')]['findOne']({'where':{'id':_0x32e2cf[_0x4969c3('0x7')]['id']}})[_0x4969c3('0xd')](handleEntityNotFound(_0x439577,null))[_0x4969c3('0xd')](saveUpdates(_0x32e2cf[_0x4969c3('0x11')],null))['then'](respondWithResult(_0x439577,null))['catch'](handleError(_0x439577,null));},exports[_0x12fae3('0xc')]=function(_0x2d1415,_0x295526){const _0x12c967=_0x12fae3;return db[_0x12c967('0x2c')][_0x12c967('0x17')]({'where':{'id':_0x2d1415[_0x12c967('0x7')]['id']}})[_0x12c967('0xd')](handleEntityNotFound(_0x295526,null))[_0x12c967('0xd')](removeEntity(_0x295526,null))[_0x12c967('0x30')](handleError(_0x295526,null));},exports[_0x12fae3('0x14')]=function(_0x459bba,_0x46e34e){const _0x37e7c2=_0x12fae3;let _0xdec2f6={};const _0x3ea28f={};let _0x22f1ca,_0x4736ab;return db[_0x37e7c2('0x2c')]['findOne']({'where':{'id':_0x459bba[_0x37e7c2('0x7')]['id']}})[_0x37e7c2('0xd')](handleEntityNotFound(_0x46e34e,null))[_0x37e7c2('0xd')](function(_0x3a4302){const _0x142adc=_0x37e7c2;if(_0x3a4302)return _0x22f1ca=_0x3a4302,_0x3ea28f[_0x142adc('0x20')]=_[_0x142adc('0x2')](db[_0x142adc('0x2b')][_0x142adc('0x1e')]),_0x3ea28f[_0x142adc('0x35')]=_[_0x142adc('0x2')](_0x459bba[_0x142adc('0x35')]),_0x3ea28f[_0x142adc('0x10')]=_[_0x142adc('0x15')](_0x3ea28f[_0x142adc('0x20')],_0x3ea28f[_0x142adc('0x35')]),_0xdec2f6[_0x142adc('0x1c')]=_[_0x142adc('0x15')](_0x3ea28f['model'],qs[_0x142adc('0x2d')](_0x459bba[_0x142adc('0x35')][_0x142adc('0x2d')])),_0xdec2f6['attributes']=_0xdec2f6[_0x142adc('0x1c')][_0x142adc('0x27')]?_0xdec2f6[_0x142adc('0x1c')]:_0x3ea28f['model'],_0xdec2f6[_0x142adc('0x26')]=qs[_0x142adc('0x1d')](_0x459bba[_0x142adc('0x35')][_0x142adc('0x1d')]),_0xdec2f6[_0x142adc('0x25')]=qs['filters'](_[_0x142adc('0x8')](_0x459bba[_0x142adc('0x35')],_0x3ea28f[_0x142adc('0x10')])),_0x459bba['query']['filter']&&(_0xdec2f6[_0x142adc('0x25')]=_[_0x142adc('0x2f')](_0xdec2f6['where'],{[Op['or']]:_[_0x142adc('0x28')](_0xdec2f6[_0x142adc('0x1c')],function(_0x391bfe){const _0x313a98=_0x142adc,_0x4ef7a1={};return _0x4ef7a1[_0x391bfe]={[Op[_0x313a98('0xe')]]:'%'+_0x459bba[_0x313a98('0x35')]['filter']+'%'},_0x4ef7a1;})})),_0xdec2f6=_[_0x142adc('0x2f')]({},_0xdec2f6,_0x459bba[_0x142adc('0x31')]),_0x22f1ca[_0x142adc('0x14')](_0xdec2f6);})['then'](function(_0x42b1fa){const _0x499a5f=_0x37e7c2;if(_0x42b1fa)return _0x4736ab=_0x42b1fa['length'],typeof _0x459bba['query'][_0x499a5f('0x2e')]===_0x499a5f('0x36')&&(_0xdec2f6[_0x499a5f('0x22')]=qs[_0x499a5f('0x22')](_0x459bba[_0x499a5f('0x35')][_0x499a5f('0x22')]),_0xdec2f6[_0x499a5f('0x12')]=qs[_0x499a5f('0x12')](_0x459bba['query'][_0x499a5f('0x12')])),_0x22f1ca[_0x499a5f('0x14')](_0xdec2f6);})['then'](function(_0x1e2f60){if(_0x1e2f60)return _0x1e2f60?{'count':_0x4736ab,'rows':_0x1e2f60}:null;})[_0x37e7c2('0xd')](respondWithResult(_0x46e34e,null))['catch'](handleError(_0x46e34e,null));},exports['getSubjects']=function(_0x30b803,_0x5a0c5b){const _0x197e55=_0x12fae3;let _0x2e7b41={};const _0x4ed8c8={};let _0x4f4803,_0x1f602e;return db[_0x197e55('0x2c')][_0x197e55('0x17')]({'where':{'id':_0x30b803['params']['id']}})[_0x197e55('0xd')](handleEntityNotFound(_0x5a0c5b,null))[_0x197e55('0xd')](function(_0x485819){const _0x5abc07=_0x197e55;if(_0x485819)return _0x4f4803=_0x485819,_0x4ed8c8[_0x5abc07('0x20')]=_[_0x5abc07('0x2')](db[_0x5abc07('0x2b')][_0x5abc07('0x1e')]),_0x4ed8c8['query']=_[_0x5abc07('0x2')](_0x30b803[_0x5abc07('0x35')]),_0x4ed8c8[_0x5abc07('0x10')]=_['intersection'](_0x4ed8c8[_0x5abc07('0x20')],_0x4ed8c8[_0x5abc07('0x35')]),_0x2e7b41[_0x5abc07('0x1c')]=_[_0x5abc07('0x15')](_0x4ed8c8[_0x5abc07('0x20')],qs['fields'](_0x30b803[_0x5abc07('0x35')]['fields'])),_0x2e7b41[_0x5abc07('0x1c')]=_0x2e7b41[_0x5abc07('0x1c')][_0x5abc07('0x27')]?_0x2e7b41[_0x5abc07('0x1c')]:_0x4ed8c8[_0x5abc07('0x20')],_0x2e7b41['order']=qs[_0x5abc07('0x1d')](_0x30b803[_0x5abc07('0x35')][_0x5abc07('0x1d')]),_0x2e7b41[_0x5abc07('0x25')]=qs[_0x5abc07('0x10')](_[_0x5abc07('0x8')](_0x30b803['query'],_0x4ed8c8[_0x5abc07('0x10')])),_0x30b803['query'][_0x5abc07('0x0')]&&(_0x2e7b41[_0x5abc07('0x25')]=_['merge'](_0x2e7b41[_0x5abc07('0x25')],{[Op['or']]:_[_0x5abc07('0x28')](_0x2e7b41['attributes'],function(_0xff72d5){const _0x50fc45=_0x5abc07,_0x4b32ab={};return _0x4b32ab[_0xff72d5]={[Op[_0x50fc45('0xe')]]:'%'+_0x30b803[_0x50fc45('0x35')][_0x50fc45('0x0')]+'%'},_0x4b32ab;})})),_0x2e7b41=_[_0x5abc07('0x2f')]({},_0x2e7b41,_0x30b803['options']),_0x4f4803[_0x5abc07('0x1f')](_0x2e7b41);})[_0x197e55('0xd')](function(_0x1a130b){const _0x2ae53c=_0x197e55;if(_0x1a130b)return _0x1f602e=_0x1a130b['length'],typeof _0x30b803[_0x2ae53c('0x35')]['nolimit']==='undefined'&&(_0x2e7b41[_0x2ae53c('0x22')]=qs[_0x2ae53c('0x22')](_0x30b803['query'][_0x2ae53c('0x22')]),_0x2e7b41['offset']=qs[_0x2ae53c('0x12')](_0x30b803[_0x2ae53c('0x35')]['offset'])),_0x4f4803['getSubjects'](_0x2e7b41);})[_0x197e55('0xd')](function(_0x3b81c6){if(_0x3b81c6)return _0x3b81c6?{'count':_0x1f602e,'rows':_0x3b81c6}:null;})[_0x197e55('0xd')](respondWithResult(_0x5a0c5b,null))[_0x197e55('0x30')](handleError(_0x5a0c5b,null));},exports[_0x12fae3('0x23')]=function(_0x206146,_0x14e0bc){const _0x4bc246=_0x12fae3;let _0xe8bdd7={};const _0x3afb88={};let _0x1d5814,_0x5345c7;return db[_0x4bc246('0x2c')][_0x4bc246('0x17')]({'where':{'id':_0x206146[_0x4bc246('0x7')]['id']}})[_0x4bc246('0xd')](handleEntityNotFound(_0x14e0bc,null))['then'](function(_0x17c556){const _0x1745be=_0x4bc246;if(_0x17c556)return _0x1d5814=_0x17c556,_0x3afb88[_0x1745be('0x20')]=_['keys'](db[_0x1745be('0x2b')][_0x1745be('0x1e')]),_0x3afb88['query']=_[_0x1745be('0x2')](_0x206146[_0x1745be('0x35')]),_0x3afb88[_0x1745be('0x10')]=_[_0x1745be('0x15')](_0x3afb88['model'],_0x3afb88['query']),_0xe8bdd7[_0x1745be('0x1c')]=_[_0x1745be('0x15')](_0x3afb88[_0x1745be('0x20')],qs[_0x1745be('0x2d')](_0x206146[_0x1745be('0x35')][_0x1745be('0x2d')])),_0xe8bdd7[_0x1745be('0x1c')]=_0xe8bdd7[_0x1745be('0x1c')][_0x1745be('0x27')]?_0xe8bdd7[_0x1745be('0x1c')]:_0x3afb88['model'],_0xe8bdd7[_0x1745be('0x26')]=qs[_0x1745be('0x1d')](_0x206146[_0x1745be('0x35')][_0x1745be('0x1d')]),_0xe8bdd7[_0x1745be('0x25')]=qs['filters'](_[_0x1745be('0x8')](_0x206146[_0x1745be('0x35')],_0x3afb88[_0x1745be('0x10')])),_0x206146[_0x1745be('0x35')][_0x1745be('0x0')]&&(_0xe8bdd7[_0x1745be('0x25')]=_['merge'](_0xe8bdd7[_0x1745be('0x25')],{[Op['or']]:_[_0x1745be('0x28')](_0xe8bdd7['attributes'],function(_0x39d872){const _0x2f5199=_0x1745be,_0x3325cb={};return _0x3325cb[_0x39d872]={[Op[_0x2f5199('0xe')]]:'%'+_0x206146['query'][_0x2f5199('0x0')]+'%'},_0x3325cb;})})),_0xe8bdd7=_[_0x1745be('0x2f')]({},_0xe8bdd7,_0x206146[_0x1745be('0x31')]),_0x1d5814['getDescriptions'](_0xe8bdd7);})[_0x4bc246('0xd')](function(_0x18c002){const _0x2892f1=_0x4bc246;if(_0x18c002)return _0x5345c7=_0x18c002['length'],typeof _0x206146[_0x2892f1('0x35')][_0x2892f1('0x2e')]===_0x2892f1('0x36')&&(_0xe8bdd7[_0x2892f1('0x22')]=qs[_0x2892f1('0x22')](_0x206146[_0x2892f1('0x35')][_0x2892f1('0x22')]),_0xe8bdd7[_0x2892f1('0x12')]=qs[_0x2892f1('0x12')](_0x206146[_0x2892f1('0x35')][_0x2892f1('0x12')])),_0x1d5814['getDescriptions'](_0xe8bdd7);})[_0x4bc246('0xd')](function(_0x3fb445){if(_0x3fb445)return _0x3fb445?{'count':_0x5345c7,'rows':_0x3fb445}:null;})[_0x4bc246('0xd')](respondWithResult(_0x14e0bc,null))[_0x4bc246('0x30')](handleError(_0x14e0bc,null));};