Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / api / openchannelApplication / openchannelApplication.controller.js
1 const a475_0x34f3=['end','attributes','pick','lodash','create','json','name','findAll','stack','length','undefined','sequelize','VIRTUAL','map','index','sort','include','error','type','query','body','params','key','includeAll','../../mysqldb','limit','fields','../../components/parsers/qs','api','filter','show','rows','update','intersection','like','merge','Content-Range','rawAttributes','count','findOne','offset','then','keys','status','where','catch','model','set','filters','order','destroy','OpenchannelApplication'];(function(_0x2f4e59,_0x34f377){const _0x2a62a5=function(_0x10db0b){while(--_0x10db0b){_0x2f4e59['push'](_0x2f4e59['shift']());}};_0x2a62a5(++_0x34f377);}(a475_0x34f3,0x180));const a475_0x2a62=function(_0x2f4e59,_0x34f377){_0x2f4e59=_0x2f4e59-0x0;let _0x2a62a5=a475_0x34f3[_0x2f4e59];return _0x2a62a5;};const _0xa5fe42=a475_0x2a62;'use strict';const _=require(_0xa5fe42('0x23')),qs=require(_0xa5fe42('0x7')),logger=require('../../config/logger')(_0xa5fe42('0x8')),db=require(_0xa5fe42('0x4'))['db'],{Op}=require(_0xa5fe42('0x2b'));function respondWithResult(_0x10db0b,_0x5f5146){return _0x5f5146=_0x5f5146||0xc8,function(_0x452697){const _0x48a3a0=a475_0x2a62;if(_0x452697)return _0x10db0b['status'](_0x5f5146)[_0x48a3a0('0x25')](_0x452697);};}function respondWithFilteredResult(_0x5ae9e3,_0x5a5317){return function(_0x301475){const _0x537307=a475_0x2a62;if(_0x301475){const _0x4d41b3=_0x301475[_0x537307('0x12')],_0x100ab9=_0x5a5317[_0x537307('0x14')];let _0x523bd0=_0x5a5317[_0x537307('0x14')]+_0x5a5317['limit'],_0x333904;return _0x523bd0>=_0x4d41b3?(_0x523bd0=_0x4d41b3,_0x333904=0xc8):_0x333904=0xce,_0x5ae9e3[_0x537307('0x17')](_0x333904),_0x5ae9e3[_0x537307('0x1b')](_0x537307('0x10'),_0x100ab9+'-'+_0x523bd0+'/'+_0x4d41b3)[_0x537307('0x25')](_0x301475);}return null;};}function saveUpdates(_0x3a54f0){return function(_0x86f5d1){const _0xe4a667=a475_0x2a62;if(_0x86f5d1)return _0x86f5d1[_0xe4a667('0xc')](_0x3a54f0)[_0xe4a667('0x15')](function(_0xf323da){return _0xf323da;});return null;};}function removeEntity(_0x222614){return function(_0x51b0bf){const _0x1b98b1=a475_0x2a62;if(_0x51b0bf)return _0x51b0bf[_0x1b98b1('0x1e')]()[_0x1b98b1('0x15')](function(){const _0x10d4be=_0x1b98b1;_0x222614[_0x10d4be('0x17')](0xcc)[_0x10d4be('0x20')]();});};}function handleEntityNotFound(_0xbd733b){return function(_0x4c055f){return!_0x4c055f&&_0xbd733b['sendStatus'](0x194),_0x4c055f;};}function handleError(_0x14ab81,_0x13f1b4){return _0x13f1b4=_0x13f1b4||0x1f4,function(_0x22b5cc){const _0x488e64=a475_0x2a62;logger[_0x488e64('0x31')](_0x22b5cc[_0x488e64('0x28')]),_0x22b5cc[_0x488e64('0x26')]&&delete _0x22b5cc['name'],_0x14ab81[_0x488e64('0x17')](_0x13f1b4)['send'](_0x22b5cc);};}exports[_0xa5fe42('0x2e')]=function(_0x3916a0,_0x2ec726){const _0x1aeb90=_0xa5fe42;let _0x805961={};const _0x61c83e={},_0x2a88e4={'count':0x0,'rows':[]},_0x386022=_[_0x1aeb90('0x2d')](db[_0x1aeb90('0x1f')][_0x1aeb90('0x11')],function(_0xbc9e1b){const _0x58bd11=_0x1aeb90;return{'name':_0xbc9e1b['fieldName'],'type':_0xbc9e1b[_0x58bd11('0x32')][_0x58bd11('0x2')]};});_0x61c83e['model']=_[_0x1aeb90('0x2d')](_0x386022,'name'),_0x61c83e[_0x1aeb90('0x33')]=_[_0x1aeb90('0x16')](_0x3916a0['query']),_0x61c83e[_0x1aeb90('0x1c')]=_['intersection'](_0x61c83e[_0x1aeb90('0x1a')],_0x61c83e[_0x1aeb90('0x33')]),_0x805961['attributes']=_[_0x1aeb90('0xd')](_0x61c83e[_0x1aeb90('0x1a')],qs[_0x1aeb90('0x6')](_0x3916a0['query'][_0x1aeb90('0x6')])),_0x805961['attributes']=_0x805961[_0x1aeb90('0x21')]['length']?_0x805961[_0x1aeb90('0x21')]:_0x61c83e[_0x1aeb90('0x1a')];typeof _0x3916a0[_0x1aeb90('0x33')]['nolimit']===_0x1aeb90('0x2a')&&(_0x805961[_0x1aeb90('0x5')]=qs['limit'](_0x3916a0[_0x1aeb90('0x33')]['limit']),_0x805961[_0x1aeb90('0x14')]=qs[_0x1aeb90('0x14')](_0x3916a0['query']['offset']));_0x805961[_0x1aeb90('0x1d')]=qs['sort'](_0x3916a0[_0x1aeb90('0x33')][_0x1aeb90('0x2f')]),_0x805961[_0x1aeb90('0x18')]=qs[_0x1aeb90('0x1c')](_[_0x1aeb90('0x22')](_0x3916a0[_0x1aeb90('0x33')],_0x61c83e[_0x1aeb90('0x1c')]),_0x386022);_0x3916a0[_0x1aeb90('0x33')][_0x1aeb90('0x9')]&&(_0x805961['where']=_['merge'](_0x805961[_0x1aeb90('0x18')],{[Op['or']]:_['map'](_0x386022,function(_0x4a530b){const _0x1f04c2=_0x1aeb90;if(_0x4a530b[_0x1f04c2('0x32')]!==_0x1f04c2('0x2c')){const _0x344852={};return _0x344852[_0x4a530b[_0x1f04c2('0x26')]]={[Op[_0x1f04c2('0xe')]]:'%'+_0x3916a0['query'][_0x1f04c2('0x9')]+'%'},_0x344852;}})}));_0x805961=_[_0x1aeb90('0xf')]({},_0x805961,_0x3916a0['options']);const _0x5a86ec={'where':_0x805961[_0x1aeb90('0x18')]};return db[_0x1aeb90('0x1f')][_0x1aeb90('0x12')](_0x5a86ec)[_0x1aeb90('0x15')](function(_0x325dc4){const _0x573c04=_0x1aeb90;return _0x2a88e4['count']=_0x325dc4,_0x3916a0[_0x573c04('0x33')][_0x573c04('0x3')]&&(_0x805961['include']=[{'all':!![]}]),db[_0x573c04('0x1f')][_0x573c04('0x27')](_0x805961);})[_0x1aeb90('0x15')](function(_0x34def5){const _0x1ce3e5=_0x1aeb90;return _0x2a88e4[_0x1ce3e5('0xb')]=_0x34def5,_0x2a88e4;})['then'](respondWithFilteredResult(_0x2ec726,_0x805961))['catch'](handleError(_0x2ec726,null));},exports[_0xa5fe42('0xa')]=function(_0x489710,_0x36e151){const _0x35c36a=_0xa5fe42;let _0x1e6dd9={'raw':!![],'where':{'id':_0x489710['params']['id']}};const _0x22ae25={};return _0x22ae25[_0x35c36a('0x1a')]=_[_0x35c36a('0x16')](db['OpenchannelApplication']['rawAttributes']),_0x22ae25['query']=_[_0x35c36a('0x16')](_0x489710[_0x35c36a('0x33')]),_0x22ae25[_0x35c36a('0x1c')]=_[_0x35c36a('0xd')](_0x22ae25[_0x35c36a('0x1a')],_0x22ae25[_0x35c36a('0x33')]),_0x1e6dd9[_0x35c36a('0x21')]=_[_0x35c36a('0xd')](_0x22ae25['model'],qs[_0x35c36a('0x6')](_0x489710[_0x35c36a('0x33')][_0x35c36a('0x6')])),_0x1e6dd9[_0x35c36a('0x21')]=_0x1e6dd9[_0x35c36a('0x21')][_0x35c36a('0x29')]?_0x1e6dd9[_0x35c36a('0x21')]:_0x22ae25[_0x35c36a('0x1a')],_0x489710[_0x35c36a('0x33')]['includeAll']&&(_0x1e6dd9[_0x35c36a('0x30')]=[{'all':!![]}]),_0x1e6dd9=_[_0x35c36a('0xf')]({},_0x1e6dd9,_0x489710['options']),db[_0x35c36a('0x1f')][_0x35c36a('0x13')](_0x1e6dd9)[_0x35c36a('0x15')](handleEntityNotFound(_0x36e151,null))[_0x35c36a('0x15')](respondWithResult(_0x36e151,null))['catch'](handleError(_0x36e151,null));},exports[_0xa5fe42('0x24')]=function(_0x42803a,_0x4faa83){const _0x2e48fb=_0xa5fe42;return db[_0x2e48fb('0x1f')][_0x2e48fb('0x24')](_0x42803a[_0x2e48fb('0x0')],{})['then'](respondWithResult(_0x4faa83,0xc9))[_0x2e48fb('0x19')](handleError(_0x4faa83,null));},exports[_0xa5fe42('0xc')]=function(_0x105e2d,_0x38ac22){const _0xc64584=_0xa5fe42;return _0x105e2d[_0xc64584('0x0')]['id']&&delete _0x105e2d['body']['id'],db[_0xc64584('0x1f')][_0xc64584('0x13')]({'where':{'id':_0x105e2d[_0xc64584('0x1')]['id']}})[_0xc64584('0x15')](handleEntityNotFound(_0x38ac22,null))['then'](saveUpdates(_0x105e2d['body'],null))[_0xc64584('0x15')](respondWithResult(_0x38ac22,null))[_0xc64584('0x19')](handleError(_0x38ac22,null));},exports['destroy']=function(_0x433a0d,_0x384e39){const _0x25cee0=_0xa5fe42;return db[_0x25cee0('0x1f')][_0x25cee0('0x13')]({'where':{'id':_0x433a0d['params']['id']}})[_0x25cee0('0x15')](handleEntityNotFound(_0x384e39,null))[_0x25cee0('0x15')](removeEntity(_0x384e39,null))[_0x25cee0('0x19')](handleError(_0x384e39,null));};