d3f55064a50955b091c669bc0d3653c31f709d57
[motion-next.git] / server / api / openchannelApplication / openchannelApplication.controller.js
1 const a475_0x1a1e=['OpenchannelApplication','map','stack','undefined','keys','attributes','body','status','findAll','../../config/logger','length','destroy','include','pick','Content-Range','then','merge','sort','params','json','limit','fields','name','update','options','key','where','../../mysqldb','sequelize','catch','model','nolimit','includeAll','query','filters','findOne','lodash','count','../../components/parsers/qs','intersection','show','offset','filter','rows','rawAttributes','create','like'];(function(_0x517d87,_0x1a1e9c){const _0x1c28b7=function(_0x360507){while(--_0x360507){_0x517d87['push'](_0x517d87['shift']());}};_0x1c28b7(++_0x1a1e9c);}(a475_0x1a1e,0x113));const a475_0x1c28=function(_0x517d87,_0x1a1e9c){_0x517d87=_0x517d87-0x0;let _0x1c28b7=a475_0x1a1e[_0x517d87];return _0x1c28b7;};const _0x22e256=a475_0x1c28;'use strict';const _=require(_0x22e256('0x2b')),qs=require(_0x22e256('0x2d')),logger=require(_0x22e256('0x10'))('api'),db=require(_0x22e256('0x22'))['db'],{Op}=require(_0x22e256('0x23'));function respondWithResult(_0x360507,_0x1756f7){return _0x1756f7=_0x1756f7||0xc8,function(_0x1c30c5){const _0x32d618=a475_0x1c28;if(_0x1c30c5)return _0x360507['status'](_0x1756f7)[_0x32d618('0x1a')](_0x1c30c5);};}function respondWithFilteredResult(_0x152a1d,_0x50185c){return function(_0x26d7a3){const _0x31b5f4=a475_0x1c28;if(_0x26d7a3){const _0x23a8e8=_0x26d7a3[_0x31b5f4('0x2c')],_0x59c53a=_0x50185c[_0x31b5f4('0x1')];let _0x4c1146=_0x50185c[_0x31b5f4('0x1')]+_0x50185c[_0x31b5f4('0x1b')],_0x52b1d3;return _0x4c1146>=_0x23a8e8?(_0x4c1146=_0x23a8e8,_0x52b1d3=0xc8):_0x52b1d3=0xce,_0x152a1d[_0x31b5f4('0xe')](_0x52b1d3),_0x152a1d['set'](_0x31b5f4('0x15'),_0x59c53a+'-'+_0x4c1146+'/'+_0x23a8e8)['json'](_0x26d7a3);}return null;};}function saveUpdates(_0x14c537){return function(_0x2ff9fb){const _0x5ab875=a475_0x1c28;if(_0x2ff9fb)return _0x2ff9fb[_0x5ab875('0x1e')](_0x14c537)[_0x5ab875('0x16')](function(_0x382bd5){return _0x382bd5;});return null;};}function removeEntity(_0x237af4){return function(_0x36c4dc){const _0x1de307=a475_0x1c28;if(_0x36c4dc)return _0x36c4dc[_0x1de307('0x12')]()['then'](function(){const _0x18788e=_0x1de307;_0x237af4[_0x18788e('0xe')](0xcc)['end']();});};}function handleEntityNotFound(_0xea461c){return function(_0x3bb17b){return!_0x3bb17b&&_0xea461c['sendStatus'](0x194),_0x3bb17b;};}function handleError(_0x1b8665,_0x4d06e3){return _0x4d06e3=_0x4d06e3||0x1f4,function(_0x4df473){const _0x121c6c=a475_0x1c28;logger['error'](_0x4df473[_0x121c6c('0x9')]),_0x4df473[_0x121c6c('0x1d')]&&delete _0x4df473[_0x121c6c('0x1d')],_0x1b8665['status'](_0x4d06e3)['send'](_0x4df473);};}exports['index']=function(_0xcf2fa9,_0x53c9b4){const _0x576a92=_0x22e256;let _0x3c44d5={};const _0x474f0d={},_0x575a71={'count':0x0,'rows':[]},_0x165b95=_[_0x576a92('0x8')](db['OpenchannelApplication'][_0x576a92('0x4')],function(_0x701eb4){const _0xaf1a76=_0x576a92;return{'name':_0x701eb4['fieldName'],'type':_0x701eb4['type'][_0xaf1a76('0x20')]};});_0x474f0d[_0x576a92('0x25')]=_[_0x576a92('0x8')](_0x165b95,_0x576a92('0x1d')),_0x474f0d[_0x576a92('0x28')]=_[_0x576a92('0xb')](_0xcf2fa9[_0x576a92('0x28')]),_0x474f0d[_0x576a92('0x29')]=_[_0x576a92('0x2e')](_0x474f0d[_0x576a92('0x25')],_0x474f0d[_0x576a92('0x28')]),_0x3c44d5[_0x576a92('0xc')]=_[_0x576a92('0x2e')](_0x474f0d[_0x576a92('0x25')],qs[_0x576a92('0x1c')](_0xcf2fa9[_0x576a92('0x28')][_0x576a92('0x1c')])),_0x3c44d5['attributes']=_0x3c44d5['attributes'][_0x576a92('0x11')]?_0x3c44d5[_0x576a92('0xc')]:_0x474f0d[_0x576a92('0x25')];typeof _0xcf2fa9[_0x576a92('0x28')][_0x576a92('0x26')]===_0x576a92('0xa')&&(_0x3c44d5['limit']=qs[_0x576a92('0x1b')](_0xcf2fa9[_0x576a92('0x28')][_0x576a92('0x1b')]),_0x3c44d5[_0x576a92('0x1')]=qs['offset'](_0xcf2fa9[_0x576a92('0x28')]['offset']));_0x3c44d5['order']=qs['sort'](_0xcf2fa9[_0x576a92('0x28')][_0x576a92('0x18')]),_0x3c44d5[_0x576a92('0x21')]=qs[_0x576a92('0x29')](_[_0x576a92('0x14')](_0xcf2fa9[_0x576a92('0x28')],_0x474f0d['filters']),_0x165b95);_0xcf2fa9[_0x576a92('0x28')][_0x576a92('0x2')]&&(_0x3c44d5['where']=_[_0x576a92('0x17')](_0x3c44d5[_0x576a92('0x21')],{[Op['or']]:_['map'](_0x165b95,function(_0x1a30f8){const _0x4748cc=_0x576a92;if(_0x1a30f8['type']!=='VIRTUAL'){const _0x4c4682={};return _0x4c4682[_0x1a30f8[_0x4748cc('0x1d')]]={[Op[_0x4748cc('0x6')]]:'%'+_0xcf2fa9[_0x4748cc('0x28')][_0x4748cc('0x2')]+'%'},_0x4c4682;}})}));_0x3c44d5=_[_0x576a92('0x17')]({},_0x3c44d5,_0xcf2fa9[_0x576a92('0x1f')]);const _0x51281d={'where':_0x3c44d5[_0x576a92('0x21')]};return db[_0x576a92('0x7')][_0x576a92('0x2c')](_0x51281d)[_0x576a92('0x16')](function(_0x38ba17){const _0x268d53=_0x576a92;return _0x575a71[_0x268d53('0x2c')]=_0x38ba17,_0xcf2fa9[_0x268d53('0x28')][_0x268d53('0x27')]&&(_0x3c44d5[_0x268d53('0x13')]=[{'all':!![]}]),db[_0x268d53('0x7')][_0x268d53('0xf')](_0x3c44d5);})[_0x576a92('0x16')](function(_0x84b35f){const _0x4403a8=_0x576a92;return _0x575a71[_0x4403a8('0x3')]=_0x84b35f,_0x575a71;})[_0x576a92('0x16')](respondWithFilteredResult(_0x53c9b4,_0x3c44d5))[_0x576a92('0x24')](handleError(_0x53c9b4,null));},exports[_0x22e256('0x0')]=function(_0x2db636,_0x42f957){const _0x15b05e=_0x22e256;let _0x21d100={'raw':!![],'where':{'id':_0x2db636[_0x15b05e('0x19')]['id']}};const _0x1532b5={};return _0x1532b5['model']=_[_0x15b05e('0xb')](db[_0x15b05e('0x7')]['rawAttributes']),_0x1532b5[_0x15b05e('0x28')]=_[_0x15b05e('0xb')](_0x2db636[_0x15b05e('0x28')]),_0x1532b5[_0x15b05e('0x29')]=_['intersection'](_0x1532b5[_0x15b05e('0x25')],_0x1532b5[_0x15b05e('0x28')]),_0x21d100[_0x15b05e('0xc')]=_['intersection'](_0x1532b5[_0x15b05e('0x25')],qs[_0x15b05e('0x1c')](_0x2db636[_0x15b05e('0x28')][_0x15b05e('0x1c')])),_0x21d100['attributes']=_0x21d100['attributes'][_0x15b05e('0x11')]?_0x21d100[_0x15b05e('0xc')]:_0x1532b5['model'],_0x2db636[_0x15b05e('0x28')][_0x15b05e('0x27')]&&(_0x21d100[_0x15b05e('0x13')]=[{'all':!![]}]),_0x21d100=_['merge']({},_0x21d100,_0x2db636['options']),db[_0x15b05e('0x7')]['findOne'](_0x21d100)[_0x15b05e('0x16')](handleEntityNotFound(_0x42f957,null))[_0x15b05e('0x16')](respondWithResult(_0x42f957,null))['catch'](handleError(_0x42f957,null));},exports[_0x22e256('0x5')]=function(_0x4639c7,_0x5d1307){const _0x16d902=_0x22e256;return db[_0x16d902('0x7')]['create'](_0x4639c7[_0x16d902('0xd')],{})[_0x16d902('0x16')](respondWithResult(_0x5d1307,0xc9))[_0x16d902('0x24')](handleError(_0x5d1307,null));},exports[_0x22e256('0x1e')]=function(_0x56ad0c,_0x4abe81){const _0xddcf8d=_0x22e256;return _0x56ad0c[_0xddcf8d('0xd')]['id']&&delete _0x56ad0c[_0xddcf8d('0xd')]['id'],db['OpenchannelApplication']['findOne']({'where':{'id':_0x56ad0c['params']['id']}})[_0xddcf8d('0x16')](handleEntityNotFound(_0x4abe81,null))[_0xddcf8d('0x16')](saveUpdates(_0x56ad0c[_0xddcf8d('0xd')],null))[_0xddcf8d('0x16')](respondWithResult(_0x4abe81,null))[_0xddcf8d('0x24')](handleError(_0x4abe81,null));},exports[_0x22e256('0x12')]=function(_0x13edc3,_0xb58244){const _0x4b65d7=_0x22e256;return db[_0x4b65d7('0x7')][_0x4b65d7('0x2a')]({'where':{'id':_0x13edc3['params']['id']}})[_0x4b65d7('0x16')](handleEntityNotFound(_0xb58244,null))[_0x4b65d7('0x16')](removeEntity(_0xb58244,null))['catch'](handleError(_0xb58244,null));};