Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / api / cloudProvider / cloudProvider.controller.js
index 501e03a..0628391 100644 (file)
@@ -1 +1 @@
-const a118_0xf1fd=['filter','type','sendStatus','error','send','show','merge','where','count','index','../../mysqldb','model','nolimit','api','create','then','attributes','pick','intersection','filters','query','update','Content-Range','sort','offset','rawAttributes','destroy','body','findOne','options','map','CloudProvider','sequelize','limit','keys','like','lodash','rows','fieldName','includeAll','undefined','fields','end','length','../../config/logger','name','catch','VIRTUAL','status','stack','json','include','params'];(function(_0xd6ce85,_0xf1fd2f){const _0x1e4752=function(_0x4255d7){while(--_0x4255d7){_0xd6ce85['push'](_0xd6ce85['shift']());}};_0x1e4752(++_0xf1fd2f);}(a118_0xf1fd,0x115));const a118_0x1e47=function(_0xd6ce85,_0xf1fd2f){_0xd6ce85=_0xd6ce85-0x0;let _0x1e4752=a118_0xf1fd[_0xd6ce85];return _0x1e4752;};const _0x404a7=a118_0x1e47;'use strict';const _=require(_0x404a7('0x18')),qs=require('../../components/parsers/qs'),logger=require(_0x404a7('0x20'))(_0x404a7('0x1')),db=require(_0x404a7('0x33'))['db'],{Op}=require(_0x404a7('0x14'));function respondWithResult(_0x4255d7,_0x345980){return _0x345980=_0x345980||0xc8,function(_0x4cf27e){const _0x174cd9=a118_0x1e47;if(_0x4cf27e)return _0x4255d7[_0x174cd9('0x24')](_0x345980)[_0x174cd9('0x26')](_0x4cf27e);};}function respondWithFilteredResult(_0xe73a2a,_0x38ff66){return function(_0xc3d473){const _0x401b98=a118_0x1e47;if(_0xc3d473){const _0x1e3965=_0xc3d473[_0x401b98('0x31')],_0x4808bd=_0x38ff66['offset'];let _0xb3c2a=_0x38ff66[_0x401b98('0xc')]+_0x38ff66[_0x401b98('0x15')],_0x3bf513;return _0xb3c2a>=_0x1e3965?(_0xb3c2a=_0x1e3965,_0x3bf513=0xc8):_0x3bf513=0xce,_0xe73a2a['status'](_0x3bf513),_0xe73a2a['set'](_0x401b98('0xa'),_0x4808bd+'-'+_0xb3c2a+'/'+_0x1e3965)[_0x401b98('0x26')](_0xc3d473);}return null;};}function saveUpdates(_0x3cc0bb){return function(_0x4376da){const _0x486d5b=a118_0x1e47;if(_0x4376da)return _0x4376da[_0x486d5b('0x9')](_0x3cc0bb)[_0x486d5b('0x3')](function(_0x2d02e4){return _0x2d02e4;});return null;};}function removeEntity(_0x2e1804){return function(_0xfe7294){const _0x212685=a118_0x1e47;if(_0xfe7294)return _0xfe7294[_0x212685('0xe')]()[_0x212685('0x3')](function(){const _0x407af3=_0x212685;_0x2e1804[_0x407af3('0x24')](0xcc)[_0x407af3('0x1e')]();});};}function handleEntityNotFound(_0x383d54){return function(_0x23c712){const _0x8caf66=a118_0x1e47;return!_0x23c712&&_0x383d54[_0x8caf66('0x2b')](0x194),_0x23c712;};}function handleError(_0x24d8bc,_0x29299b){return _0x29299b=_0x29299b||0x1f4,function(_0x402a3e){const _0xed8a11=a118_0x1e47;logger[_0xed8a11('0x2c')](_0x402a3e[_0xed8a11('0x25')]),_0x402a3e[_0xed8a11('0x21')]&&delete _0x402a3e[_0xed8a11('0x21')],_0x24d8bc[_0xed8a11('0x24')](_0x29299b)[_0xed8a11('0x2d')](_0x402a3e);};}exports[_0x404a7('0x32')]=function(_0xd4b955,_0x348de3){const _0x23d7bb=_0x404a7;let _0x1489bb={};const _0x4ff6dc={},_0x364d2f={'count':0x0,'rows':[]},_0x3388dd=_['map'](db[_0x23d7bb('0x13')][_0x23d7bb('0xd')],function(_0x31b596){const _0x1ac932=_0x23d7bb;return{'name':_0x31b596[_0x1ac932('0x1a')],'type':_0x31b596[_0x1ac932('0x2a')]['key']};});_0x4ff6dc[_0x23d7bb('0x34')]=_[_0x23d7bb('0x12')](_0x3388dd,_0x23d7bb('0x21')),_0x4ff6dc['query']=_['keys'](_0xd4b955[_0x23d7bb('0x8')]),_0x4ff6dc['filters']=_[_0x23d7bb('0x6')](_0x4ff6dc[_0x23d7bb('0x34')],_0x4ff6dc[_0x23d7bb('0x8')]),_0x1489bb['attributes']=_[_0x23d7bb('0x6')](_0x4ff6dc[_0x23d7bb('0x34')],qs[_0x23d7bb('0x1d')](_0xd4b955[_0x23d7bb('0x8')]['fields'])),_0x1489bb[_0x23d7bb('0x4')]=_0x1489bb['attributes'][_0x23d7bb('0x1f')]?_0x1489bb[_0x23d7bb('0x4')]:_0x4ff6dc[_0x23d7bb('0x34')];typeof _0xd4b955[_0x23d7bb('0x8')][_0x23d7bb('0x0')]===_0x23d7bb('0x1c')&&(_0x1489bb[_0x23d7bb('0x15')]=qs[_0x23d7bb('0x15')](_0xd4b955['query'][_0x23d7bb('0x15')]),_0x1489bb[_0x23d7bb('0xc')]=qs['offset'](_0xd4b955[_0x23d7bb('0x8')][_0x23d7bb('0xc')]));_0x1489bb['order']=qs[_0x23d7bb('0xb')](_0xd4b955[_0x23d7bb('0x8')][_0x23d7bb('0xb')]),_0x1489bb['where']=qs[_0x23d7bb('0x7')](_[_0x23d7bb('0x5')](_0xd4b955['query'],_0x4ff6dc[_0x23d7bb('0x7')]),_0x3388dd);_0xd4b955['query'][_0x23d7bb('0x29')]&&(_0x1489bb[_0x23d7bb('0x30')]=_[_0x23d7bb('0x2f')](_0x1489bb[_0x23d7bb('0x30')],{[Op['or']]:_[_0x23d7bb('0x12')](_0x3388dd,function(_0x4cd97d){const _0x4f92ae=_0x23d7bb;if(_0x4cd97d['type']!==_0x4f92ae('0x23')){const _0x3365fd={};return _0x3365fd[_0x4cd97d[_0x4f92ae('0x21')]]={[Op[_0x4f92ae('0x17')]]:'%'+_0xd4b955[_0x4f92ae('0x8')][_0x4f92ae('0x29')]+'%'},_0x3365fd;}})}));_0x1489bb=_[_0x23d7bb('0x2f')]({},_0x1489bb,_0xd4b955['options']);const _0xea5c3e={'where':_0x1489bb[_0x23d7bb('0x30')]};return db[_0x23d7bb('0x13')][_0x23d7bb('0x31')](_0xea5c3e)[_0x23d7bb('0x3')](function(_0x3cc3fc){const _0x4cb66b=_0x23d7bb;return _0x364d2f[_0x4cb66b('0x31')]=_0x3cc3fc,_0xd4b955[_0x4cb66b('0x8')][_0x4cb66b('0x1b')]&&(_0x1489bb[_0x4cb66b('0x27')]=[{'all':!![]}]),db[_0x4cb66b('0x13')]['findAll'](_0x1489bb);})[_0x23d7bb('0x3')](function(_0x59379d){const _0x43ae6e=_0x23d7bb;return _0x364d2f[_0x43ae6e('0x19')]=_0x59379d,_0x364d2f;})[_0x23d7bb('0x3')](respondWithFilteredResult(_0x348de3,_0x1489bb))[_0x23d7bb('0x22')](handleError(_0x348de3,null));},exports[_0x404a7('0x2e')]=function(_0x19421d,_0x5305b1){const _0x3b7f0e=_0x404a7;let _0x55c9c3={'raw':!![],'where':{'id':_0x19421d[_0x3b7f0e('0x28')]['id']}};const _0xccb31d={};return _0xccb31d['model']=_['keys'](db[_0x3b7f0e('0x13')][_0x3b7f0e('0xd')]),_0xccb31d[_0x3b7f0e('0x8')]=_[_0x3b7f0e('0x16')](_0x19421d['query']),_0xccb31d[_0x3b7f0e('0x7')]=_['intersection'](_0xccb31d['model'],_0xccb31d[_0x3b7f0e('0x8')]),_0x55c9c3['attributes']=_[_0x3b7f0e('0x6')](_0xccb31d[_0x3b7f0e('0x34')],qs[_0x3b7f0e('0x1d')](_0x19421d[_0x3b7f0e('0x8')]['fields'])),_0x55c9c3[_0x3b7f0e('0x4')]=_0x55c9c3[_0x3b7f0e('0x4')][_0x3b7f0e('0x1f')]?_0x55c9c3[_0x3b7f0e('0x4')]:_0xccb31d[_0x3b7f0e('0x34')],_0x19421d[_0x3b7f0e('0x8')][_0x3b7f0e('0x1b')]&&(_0x55c9c3[_0x3b7f0e('0x27')]=[{'all':!![]}]),_0x55c9c3=_[_0x3b7f0e('0x2f')]({},_0x55c9c3,_0x19421d[_0x3b7f0e('0x11')]),db['CloudProvider'][_0x3b7f0e('0x10')](_0x55c9c3)['then'](handleEntityNotFound(_0x5305b1,null))[_0x3b7f0e('0x3')](respondWithResult(_0x5305b1,null))[_0x3b7f0e('0x22')](handleError(_0x5305b1,null));},exports['create']=function(_0x2f567b,_0x15ae22){const _0x108ea0=_0x404a7;return db[_0x108ea0('0x13')][_0x108ea0('0x2')](_0x2f567b['body'],{})[_0x108ea0('0x3')](respondWithResult(_0x15ae22,0xc9))[_0x108ea0('0x22')](handleError(_0x15ae22,null));},exports['update']=function(_0x325334,_0x37a11a){const _0x23cd59=_0x404a7;return _0x325334[_0x23cd59('0xf')]['id']&&delete _0x325334[_0x23cd59('0xf')]['id'],db[_0x23cd59('0x13')]['findOne']({'where':{'id':_0x325334['params']['id']}})[_0x23cd59('0x3')](handleEntityNotFound(_0x37a11a,null))['then'](saveUpdates(_0x325334[_0x23cd59('0xf')],null))[_0x23cd59('0x3')](respondWithResult(_0x37a11a,null))[_0x23cd59('0x22')](handleError(_0x37a11a,null));},exports[_0x404a7('0xe')]=function(_0x555116,_0x93c0d8){const _0x5c96dc=_0x404a7;return db[_0x5c96dc('0x13')][_0x5c96dc('0x10')]({'where':{'id':_0x555116[_0x5c96dc('0x28')]['id']}})[_0x5c96dc('0x3')](handleEntityNotFound(_0x93c0d8,null))[_0x5c96dc('0x3')](removeEntity(_0x93c0d8,null))[_0x5c96dc('0x22')](handleError(_0x93c0d8,null));};
\ No newline at end of file
+const a118_0x4f56=['end','filter','sort','intersection','nolimit','Content-Range','CloudProvider','rawAttributes','limit','destroy','length','then','model','order','count','lodash','fields','../../mysqldb','body','status','includeAll','params','error','stack','where','attributes','api','options','keys','include','merge','../../config/logger','set','rows','update','query','index','show','offset','type','map','VIRTUAL','name','key','catch','filters','json','findOne','sequelize','create'];(function(_0x5354f7,_0x4f5635){const _0x44ef13=function(_0x1dc1de){while(--_0x1dc1de){_0x5354f7['push'](_0x5354f7['shift']());}};_0x44ef13(++_0x4f5635);}(a118_0x4f56,0x19d));const a118_0x44ef=function(_0x5354f7,_0x4f5635){_0x5354f7=_0x5354f7-0x0;let _0x44ef13=a118_0x4f56[_0x5354f7];return _0x44ef13;};const _0x30b5f2=a118_0x44ef;'use strict';const _=require(_0x30b5f2('0x2')),qs=require('../../components/parsers/qs'),logger=require(_0x30b5f2('0x12'))(_0x30b5f2('0xd')),db=require(_0x30b5f2('0x4'))['db'],{Op}=require(_0x30b5f2('0x23'));function respondWithResult(_0x1dc1de,_0x56765a){return _0x56765a=_0x56765a||0xc8,function(_0x1c6ec1){const _0x319603=a118_0x44ef;if(_0x1c6ec1)return _0x1dc1de[_0x319603('0x6')](_0x56765a)[_0x319603('0x21')](_0x1c6ec1);};}function respondWithFilteredResult(_0x26d052,_0xec39b5){return function(_0x3655ba){const _0x2ff138=a118_0x44ef;if(_0x3655ba){const _0x440aa5=_0x3655ba[_0x2ff138('0x1')],_0x30ccc7=_0xec39b5[_0x2ff138('0x19')];let _0x3eae33=_0xec39b5[_0x2ff138('0x19')]+_0xec39b5[_0x2ff138('0x2d')],_0x3fe4dd;return _0x3eae33>=_0x440aa5?(_0x3eae33=_0x440aa5,_0x3fe4dd=0xc8):_0x3fe4dd=0xce,_0x26d052[_0x2ff138('0x6')](_0x3fe4dd),_0x26d052[_0x2ff138('0x13')](_0x2ff138('0x2a'),_0x30ccc7+'-'+_0x3eae33+'/'+_0x440aa5)[_0x2ff138('0x21')](_0x3655ba);}return null;};}function saveUpdates(_0x3da4d2){return function(_0x12828e){const _0x2ba826=a118_0x44ef;if(_0x12828e)return _0x12828e[_0x2ba826('0x15')](_0x3da4d2)[_0x2ba826('0x30')](function(_0x3e56e6){return _0x3e56e6;});return null;};}function removeEntity(_0x284b44){return function(_0x176c76){const _0x4d74f6=a118_0x44ef;if(_0x176c76)return _0x176c76[_0x4d74f6('0x2e')]()['then'](function(){const _0xd7035d=_0x4d74f6;_0x284b44[_0xd7035d('0x6')](0xcc)[_0xd7035d('0x25')]();});};}function handleEntityNotFound(_0x48bfdd){return function(_0x369483){return!_0x369483&&_0x48bfdd['sendStatus'](0x194),_0x369483;};}function handleError(_0x3558a3,_0x45dded){return _0x45dded=_0x45dded||0x1f4,function(_0x2e38c6){const _0x32e95d=a118_0x44ef;logger[_0x32e95d('0x9')](_0x2e38c6[_0x32e95d('0xa')]),_0x2e38c6[_0x32e95d('0x1d')]&&delete _0x2e38c6[_0x32e95d('0x1d')],_0x3558a3[_0x32e95d('0x6')](_0x45dded)['send'](_0x2e38c6);};}exports[_0x30b5f2('0x17')]=function(_0x2d5b7e,_0x35a857){const _0x21e096=_0x30b5f2;let _0x20f11f={};const _0x2bc732={},_0x59fc7e={'count':0x0,'rows':[]},_0x5a5a91=_[_0x21e096('0x1b')](db[_0x21e096('0x2b')][_0x21e096('0x2c')],function(_0x1cbb68){const _0x2df948=_0x21e096;return{'name':_0x1cbb68['fieldName'],'type':_0x1cbb68[_0x2df948('0x1a')][_0x2df948('0x1e')]};});_0x2bc732[_0x21e096('0x31')]=_[_0x21e096('0x1b')](_0x5a5a91,_0x21e096('0x1d')),_0x2bc732[_0x21e096('0x16')]=_[_0x21e096('0xf')](_0x2d5b7e[_0x21e096('0x16')]),_0x2bc732[_0x21e096('0x20')]=_[_0x21e096('0x28')](_0x2bc732['model'],_0x2bc732[_0x21e096('0x16')]),_0x20f11f[_0x21e096('0xc')]=_['intersection'](_0x2bc732[_0x21e096('0x31')],qs[_0x21e096('0x3')](_0x2d5b7e[_0x21e096('0x16')][_0x21e096('0x3')])),_0x20f11f[_0x21e096('0xc')]=_0x20f11f['attributes']['length']?_0x20f11f[_0x21e096('0xc')]:_0x2bc732['model'];typeof _0x2d5b7e[_0x21e096('0x16')][_0x21e096('0x29')]==='undefined'&&(_0x20f11f[_0x21e096('0x2d')]=qs[_0x21e096('0x2d')](_0x2d5b7e[_0x21e096('0x16')][_0x21e096('0x2d')]),_0x20f11f['offset']=qs[_0x21e096('0x19')](_0x2d5b7e[_0x21e096('0x16')][_0x21e096('0x19')]));_0x20f11f[_0x21e096('0x0')]=qs[_0x21e096('0x27')](_0x2d5b7e[_0x21e096('0x16')][_0x21e096('0x27')]),_0x20f11f[_0x21e096('0xb')]=qs[_0x21e096('0x20')](_['pick'](_0x2d5b7e[_0x21e096('0x16')],_0x2bc732[_0x21e096('0x20')]),_0x5a5a91);_0x2d5b7e['query']['filter']&&(_0x20f11f['where']=_[_0x21e096('0x11')](_0x20f11f[_0x21e096('0xb')],{[Op['or']]:_['map'](_0x5a5a91,function(_0x195c86){const _0x5d18dc=_0x21e096;if(_0x195c86['type']!==_0x5d18dc('0x1c')){const _0x1b63c8={};return _0x1b63c8[_0x195c86[_0x5d18dc('0x1d')]]={[Op['like']]:'%'+_0x2d5b7e[_0x5d18dc('0x16')][_0x5d18dc('0x26')]+'%'},_0x1b63c8;}})}));_0x20f11f=_[_0x21e096('0x11')]({},_0x20f11f,_0x2d5b7e[_0x21e096('0xe')]);const _0x24439c={'where':_0x20f11f[_0x21e096('0xb')]};return db[_0x21e096('0x2b')][_0x21e096('0x1')](_0x24439c)[_0x21e096('0x30')](function(_0x4950ad){const _0x5ce91e=_0x21e096;return _0x59fc7e['count']=_0x4950ad,_0x2d5b7e[_0x5ce91e('0x16')]['includeAll']&&(_0x20f11f['include']=[{'all':!![]}]),db[_0x5ce91e('0x2b')]['findAll'](_0x20f11f);})[_0x21e096('0x30')](function(_0x56fc35){const _0x28e94b=_0x21e096;return _0x59fc7e[_0x28e94b('0x14')]=_0x56fc35,_0x59fc7e;})['then'](respondWithFilteredResult(_0x35a857,_0x20f11f))['catch'](handleError(_0x35a857,null));},exports[_0x30b5f2('0x18')]=function(_0x4c1088,_0x746588){const _0x2890ef=_0x30b5f2;let _0x379fa1={'raw':!![],'where':{'id':_0x4c1088[_0x2890ef('0x8')]['id']}};const _0x2c97e9={};return _0x2c97e9['model']=_[_0x2890ef('0xf')](db['CloudProvider'][_0x2890ef('0x2c')]),_0x2c97e9[_0x2890ef('0x16')]=_['keys'](_0x4c1088[_0x2890ef('0x16')]),_0x2c97e9[_0x2890ef('0x20')]=_[_0x2890ef('0x28')](_0x2c97e9[_0x2890ef('0x31')],_0x2c97e9['query']),_0x379fa1[_0x2890ef('0xc')]=_[_0x2890ef('0x28')](_0x2c97e9[_0x2890ef('0x31')],qs[_0x2890ef('0x3')](_0x4c1088[_0x2890ef('0x16')]['fields'])),_0x379fa1[_0x2890ef('0xc')]=_0x379fa1[_0x2890ef('0xc')][_0x2890ef('0x2f')]?_0x379fa1[_0x2890ef('0xc')]:_0x2c97e9[_0x2890ef('0x31')],_0x4c1088[_0x2890ef('0x16')][_0x2890ef('0x7')]&&(_0x379fa1[_0x2890ef('0x10')]=[{'all':!![]}]),_0x379fa1=_[_0x2890ef('0x11')]({},_0x379fa1,_0x4c1088[_0x2890ef('0xe')]),db[_0x2890ef('0x2b')][_0x2890ef('0x22')](_0x379fa1)[_0x2890ef('0x30')](handleEntityNotFound(_0x746588,null))[_0x2890ef('0x30')](respondWithResult(_0x746588,null))[_0x2890ef('0x1f')](handleError(_0x746588,null));},exports[_0x30b5f2('0x24')]=function(_0x2b6aae,_0x5836e7){const _0x5423b6=_0x30b5f2;return db['CloudProvider'][_0x5423b6('0x24')](_0x2b6aae[_0x5423b6('0x5')],{})[_0x5423b6('0x30')](respondWithResult(_0x5836e7,0xc9))[_0x5423b6('0x1f')](handleError(_0x5836e7,null));},exports[_0x30b5f2('0x15')]=function(_0x3fd85a,_0x17ea5f){const _0x4035e7=_0x30b5f2;return _0x3fd85a[_0x4035e7('0x5')]['id']&&delete _0x3fd85a[_0x4035e7('0x5')]['id'],db[_0x4035e7('0x2b')][_0x4035e7('0x22')]({'where':{'id':_0x3fd85a['params']['id']}})[_0x4035e7('0x30')](handleEntityNotFound(_0x17ea5f,null))['then'](saveUpdates(_0x3fd85a[_0x4035e7('0x5')],null))['then'](respondWithResult(_0x17ea5f,null))['catch'](handleError(_0x17ea5f,null));},exports['destroy']=function(_0x1689a5,_0x5d354b){const _0x1ff6e0=_0x30b5f2;return db['CloudProvider']['findOne']({'where':{'id':_0x1689a5[_0x1ff6e0('0x8')]['id']}})[_0x1ff6e0('0x30')](handleEntityNotFound(_0x5d354b,null))['then'](removeEntity(_0x5d354b,null))[_0x1ff6e0('0x1f')](handleError(_0x5d354b,null));};
\ No newline at end of file