64e2183a0c22196d0ad60e594c63dc1287b270c2
[motion-next.git] / server / api / mailSubstatus / mailSubstatus.controller.js
1 const a440_0x1834=['Content-Range','where','VIRTUAL','body','order','options','end','limit','fieldName','index','fields','merge','keys','intersection','sort','catch','map','destroy','stack','status','query','update','sendStatus','model','pick','lodash','send','include','filter','offset','filters','rows','count','name','includeAll','type','rawAttributes','then','describe','findOne','length','json','error','attributes','params','nolimit','set','findAll','api','MailSubstatus','undefined','like','../../config/logger'];(function(_0xcbbb3a,_0x183456){const _0x35a502=function(_0x466f35){while(--_0x466f35){_0xcbbb3a['push'](_0xcbbb3a['shift']());}};_0x35a502(++_0x183456);}(a440_0x1834,0x18a));const a440_0x35a5=function(_0xcbbb3a,_0x183456){_0xcbbb3a=_0xcbbb3a-0x0;let _0x35a502=a440_0x1834[_0xcbbb3a];return _0x35a502;};const _0x12b50a=a440_0x35a5;'use strict';const _=require(_0x12b50a('0x2')),qs=require('../../components/parsers/qs'),logger=require(_0x12b50a('0x1d'))(_0x12b50a('0x19')),db=require('../../mysqldb')['db'],{Op}=require('sequelize');function respondWithResult(_0x466f35,_0x399faf){return _0x399faf=_0x399faf||0xc8,function(_0x30ed0d){const _0x41635d=a440_0x35a5;if(_0x30ed0d)return _0x466f35[_0x41635d('0x31')](_0x399faf)[_0x41635d('0x12')](_0x30ed0d);};}function respondWithFilteredResult(_0x4b6b28,_0x565856){return function(_0x341d4c){const _0x1f8170=a440_0x35a5;if(_0x341d4c){const _0x26265b=_0x341d4c['count'],_0x58ec6b=_0x565856[_0x1f8170('0x6')];let _0x5dc42b=_0x565856[_0x1f8170('0x6')]+_0x565856[_0x1f8170('0x25')],_0x52c8d4;return _0x5dc42b>=_0x26265b?(_0x5dc42b=_0x26265b,_0x52c8d4=0xc8):_0x52c8d4=0xce,_0x4b6b28[_0x1f8170('0x31')](_0x52c8d4),_0x4b6b28[_0x1f8170('0x17')](_0x1f8170('0x1e'),_0x58ec6b+'-'+_0x5dc42b+'/'+_0x26265b)[_0x1f8170('0x12')](_0x341d4c);}return null;};}function saveUpdates(_0x3e480f){return function(_0x2514da){const _0x2c16c4=a440_0x35a5;if(_0x2514da)return _0x2514da['update'](_0x3e480f)[_0x2c16c4('0xe')](function(_0x33b933){return _0x33b933;});return null;};}function removeEntity(_0x188be5){return function(_0x2a5447){const _0x2d7f38=a440_0x35a5;if(_0x2a5447)return _0x2a5447[_0x2d7f38('0x2f')]()[_0x2d7f38('0xe')](function(){const _0x55bdf5=_0x2d7f38;_0x188be5['status'](0xcc)[_0x55bdf5('0x24')]();});};}function handleEntityNotFound(_0xe76830){return function(_0x6d55dc){const _0x5bf84e=a440_0x35a5;return!_0x6d55dc&&_0xe76830[_0x5bf84e('0x34')](0x194),_0x6d55dc;};}function handleError(_0x3848c9,_0x1f79c2){return _0x1f79c2=_0x1f79c2||0x1f4,function(_0x5cc2ca){const _0x28a647=a440_0x35a5;logger[_0x28a647('0x13')](_0x5cc2ca[_0x28a647('0x30')]),_0x5cc2ca[_0x28a647('0xa')]&&delete _0x5cc2ca[_0x28a647('0xa')],_0x3848c9[_0x28a647('0x31')](_0x1f79c2)[_0x28a647('0x3')](_0x5cc2ca);};}exports[_0x12b50a('0x27')]=function(_0x35e642,_0x910043){const _0x541702=_0x12b50a;let _0x1a839c={};const _0x5d3bf6={},_0x50ee58={'count':0x0,'rows':[]},_0x5106f9=_[_0x541702('0x2e')](db['MailSubstatus'][_0x541702('0xd')],function(_0x9b2de0){const _0x46281d=_0x541702;return{'name':_0x9b2de0[_0x46281d('0x26')],'type':_0x9b2de0[_0x46281d('0xc')]['key']};});_0x5d3bf6['model']=_[_0x541702('0x2e')](_0x5106f9,_0x541702('0xa')),_0x5d3bf6[_0x541702('0x32')]=_[_0x541702('0x2a')](_0x35e642[_0x541702('0x32')]),_0x5d3bf6['filters']=_[_0x541702('0x2b')](_0x5d3bf6[_0x541702('0x0')],_0x5d3bf6[_0x541702('0x32')]),_0x1a839c[_0x541702('0x14')]=_[_0x541702('0x2b')](_0x5d3bf6[_0x541702('0x0')],qs[_0x541702('0x28')](_0x35e642[_0x541702('0x32')][_0x541702('0x28')])),_0x1a839c[_0x541702('0x14')]=_0x1a839c[_0x541702('0x14')]['length']?_0x1a839c['attributes']:_0x5d3bf6['model'];typeof _0x35e642['query'][_0x541702('0x16')]===_0x541702('0x1b')&&(_0x1a839c[_0x541702('0x25')]=qs[_0x541702('0x25')](_0x35e642[_0x541702('0x32')][_0x541702('0x25')]),_0x1a839c['offset']=qs[_0x541702('0x6')](_0x35e642[_0x541702('0x32')]['offset']));_0x1a839c[_0x541702('0x22')]=qs[_0x541702('0x2c')](_0x35e642[_0x541702('0x32')][_0x541702('0x2c')]),_0x1a839c[_0x541702('0x1f')]=qs[_0x541702('0x7')](_[_0x541702('0x1')](_0x35e642[_0x541702('0x32')],_0x5d3bf6[_0x541702('0x7')]),_0x5106f9);_0x35e642[_0x541702('0x32')][_0x541702('0x5')]&&(_0x1a839c['where']=_['merge'](_0x1a839c[_0x541702('0x1f')],{[Op['or']]:_['map'](_0x5106f9,function(_0x5b76b0){const _0x2a00c0=_0x541702;if(_0x5b76b0[_0x2a00c0('0xc')]!==_0x2a00c0('0x20')){const _0x3e7197={};return _0x3e7197[_0x5b76b0[_0x2a00c0('0xa')]]={[Op[_0x2a00c0('0x1c')]]:'%'+_0x35e642[_0x2a00c0('0x32')][_0x2a00c0('0x5')]+'%'},_0x3e7197;}})}));_0x1a839c=_[_0x541702('0x29')]({},_0x1a839c,_0x35e642['options']);const _0x343ba3={'where':_0x1a839c[_0x541702('0x1f')]};return db[_0x541702('0x1a')][_0x541702('0x9')](_0x343ba3)[_0x541702('0xe')](function(_0x46458f){const _0x475b0a=_0x541702;return _0x50ee58[_0x475b0a('0x9')]=_0x46458f,_0x35e642['query'][_0x475b0a('0xb')]&&(_0x1a839c['include']=[{'all':!![]}]),db[_0x475b0a('0x1a')][_0x475b0a('0x18')](_0x1a839c);})[_0x541702('0xe')](function(_0x4dc908){const _0x2d8f8d=_0x541702;return _0x50ee58[_0x2d8f8d('0x8')]=_0x4dc908,_0x50ee58;})[_0x541702('0xe')](respondWithFilteredResult(_0x910043,_0x1a839c))[_0x541702('0x2d')](handleError(_0x910043,null));},exports['show']=function(_0x4f887d,_0x138df0){const _0x4952b0=_0x12b50a;let _0x479c66={'raw':!![],'where':{'id':_0x4f887d[_0x4952b0('0x15')]['id']}};const _0x40f4ed={};return _0x40f4ed[_0x4952b0('0x0')]=_['keys'](db[_0x4952b0('0x1a')][_0x4952b0('0xd')]),_0x40f4ed[_0x4952b0('0x32')]=_[_0x4952b0('0x2a')](_0x4f887d[_0x4952b0('0x32')]),_0x40f4ed[_0x4952b0('0x7')]=_['intersection'](_0x40f4ed['model'],_0x40f4ed['query']),_0x479c66[_0x4952b0('0x14')]=_[_0x4952b0('0x2b')](_0x40f4ed[_0x4952b0('0x0')],qs[_0x4952b0('0x28')](_0x4f887d[_0x4952b0('0x32')][_0x4952b0('0x28')])),_0x479c66[_0x4952b0('0x14')]=_0x479c66[_0x4952b0('0x14')][_0x4952b0('0x11')]?_0x479c66[_0x4952b0('0x14')]:_0x40f4ed[_0x4952b0('0x0')],_0x4f887d[_0x4952b0('0x32')]['includeAll']&&(_0x479c66[_0x4952b0('0x4')]=[{'all':!![]}]),_0x479c66=_[_0x4952b0('0x29')]({},_0x479c66,_0x4f887d[_0x4952b0('0x23')]),db['MailSubstatus'][_0x4952b0('0x10')](_0x479c66)['then'](handleEntityNotFound(_0x138df0,null))['then'](respondWithResult(_0x138df0,null))[_0x4952b0('0x2d')](handleError(_0x138df0,null));},exports['create']=function(_0x1524e6,_0x273c1d){const _0x5804ca=_0x12b50a;return db[_0x5804ca('0x1a')]['create'](_0x1524e6[_0x5804ca('0x21')],{})[_0x5804ca('0xe')](respondWithResult(_0x273c1d,0xc9))['catch'](handleError(_0x273c1d,null));},exports[_0x12b50a('0x33')]=function(_0x488e7e,_0x854208){const _0x776300=_0x12b50a;return _0x488e7e[_0x776300('0x21')]['id']&&delete _0x488e7e['body']['id'],db[_0x776300('0x1a')][_0x776300('0x10')]({'where':{'id':_0x488e7e[_0x776300('0x15')]['id']}})[_0x776300('0xe')](handleEntityNotFound(_0x854208,null))[_0x776300('0xe')](saveUpdates(_0x488e7e[_0x776300('0x21')],null))[_0x776300('0xe')](respondWithResult(_0x854208,null))[_0x776300('0x2d')](handleError(_0x854208,null));},exports[_0x12b50a('0x2f')]=function(_0x90fbf9,_0x5ed994){const _0x123114=_0x12b50a;return db[_0x123114('0x1a')][_0x123114('0x10')]({'where':{'id':_0x90fbf9['params']['id']}})[_0x123114('0xe')](handleEntityNotFound(_0x5ed994,null))[_0x123114('0xe')](removeEntity(_0x5ed994,null))[_0x123114('0x2d')](handleError(_0x5ed994,null));},exports['describe']=function(_0x3e905a,_0x1cde57){const _0x10574e=_0x12b50a;return db[_0x10574e('0x1a')][_0x10574e('0xf')]()[_0x10574e('0xe')](respondWithResult(_0x1cde57,null))[_0x10574e('0x2d')](handleError(_0x1cde57,null));};