0476a5f7e24cfecbb198a13e8806b46015bd9841
[motion-next.git] / server / api / mailSubstatus / mailSubstatus.controller.js
1 const a440_0x130c=['count','status','intersection','then','limit','model','includeAll','undefined','fields','json','MailSubstatus','sendStatus','include','api','create','merge','sequelize','keys','fieldName','options','Content-Range','length','sort','filters','where','../../mysqldb','destroy','lodash','../../config/logger','error','attributes','order','update','filter','pick','catch','set','name','offset','VIRTUAL','index','stack','send','show','like','findOne','query','findAll','body','params','map','rawAttributes'];(function(_0x12c40f,_0x130c4a){const _0x4eb10b=function(_0x1365b9){while(--_0x1365b9){_0x12c40f['push'](_0x12c40f['shift']());}};_0x4eb10b(++_0x130c4a);}(a440_0x130c,0xa2));const a440_0x4eb1=function(_0x12c40f,_0x130c4a){_0x12c40f=_0x12c40f-0x0;let _0x4eb10b=a440_0x130c[_0x12c40f];return _0x4eb10b;};const _0x4eff06=a440_0x4eb1;'use strict';const _=require(_0x4eff06('0x15')),qs=require('../../components/parsers/qs'),logger=require(_0x4eff06('0x16'))(_0x4eff06('0x7')),db=require(_0x4eff06('0x13'))['db'],{Op}=require(_0x4eff06('0xa'));function respondWithResult(_0x1365b9,_0x4d93d5){return _0x4d93d5=_0x4d93d5||0xc8,function(_0x2793bc){const _0x16ac2d=a440_0x4eb1;if(_0x2793bc)return _0x1365b9[_0x16ac2d('0x2f')](_0x4d93d5)[_0x16ac2d('0x3')](_0x2793bc);};}function respondWithFilteredResult(_0xb5faa6,_0x49b483){return function(_0x436b34){const _0x187c49=a440_0x4eb1;if(_0x436b34){const _0x1346ea=_0x436b34[_0x187c49('0x2e')],_0x1b21e0=_0x49b483[_0x187c49('0x20')];let _0xeddd7=_0x49b483['offset']+_0x49b483[_0x187c49('0x32')],_0x4533d1;return _0xeddd7>=_0x1346ea?(_0xeddd7=_0x1346ea,_0x4533d1=0xc8):_0x4533d1=0xce,_0xb5faa6['status'](_0x4533d1),_0xb5faa6[_0x187c49('0x1e')](_0x187c49('0xe'),_0x1b21e0+'-'+_0xeddd7+'/'+_0x1346ea)[_0x187c49('0x3')](_0x436b34);}return null;};}function saveUpdates(_0x593b18){return function(_0x315e7f){const _0x544d70=a440_0x4eb1;if(_0x315e7f)return _0x315e7f[_0x544d70('0x1a')](_0x593b18)[_0x544d70('0x31')](function(_0x260aea){return _0x260aea;});return null;};}function removeEntity(_0x412b73){return function(_0x326932){const _0x10bfe3=a440_0x4eb1;if(_0x326932)return _0x326932[_0x10bfe3('0x14')]()[_0x10bfe3('0x31')](function(){const _0x4bc2b5=_0x10bfe3;_0x412b73[_0x4bc2b5('0x2f')](0xcc)['end']();});};}function handleEntityNotFound(_0x42a708){return function(_0xa25494){const _0x1332d0=a440_0x4eb1;return!_0xa25494&&_0x42a708[_0x1332d0('0x5')](0x194),_0xa25494;};}function handleError(_0x211797,_0x26f64b){return _0x26f64b=_0x26f64b||0x1f4,function(_0x2823d0){const _0x22740e=a440_0x4eb1;logger[_0x22740e('0x17')](_0x2823d0[_0x22740e('0x23')]),_0x2823d0[_0x22740e('0x1f')]&&delete _0x2823d0[_0x22740e('0x1f')],_0x211797[_0x22740e('0x2f')](_0x26f64b)[_0x22740e('0x24')](_0x2823d0);};}exports[_0x4eff06('0x22')]=function(_0x4c5ef9,_0x587511){const _0x347fad=_0x4eff06;let _0x5f51d0={};const _0x59036d={},_0xce1a38={'count':0x0,'rows':[]},_0x282144=_[_0x347fad('0x2c')](db[_0x347fad('0x4')]['rawAttributes'],function(_0x302d84){const _0x10d256=_0x347fad;return{'name':_0x302d84[_0x10d256('0xc')],'type':_0x302d84['type']['key']};});_0x59036d['model']=_[_0x347fad('0x2c')](_0x282144,'name'),_0x59036d[_0x347fad('0x28')]=_[_0x347fad('0xb')](_0x4c5ef9[_0x347fad('0x28')]),_0x59036d['filters']=_[_0x347fad('0x30')](_0x59036d['model'],_0x59036d[_0x347fad('0x28')]),_0x5f51d0[_0x347fad('0x18')]=_[_0x347fad('0x30')](_0x59036d['model'],qs[_0x347fad('0x2')](_0x4c5ef9[_0x347fad('0x28')][_0x347fad('0x2')])),_0x5f51d0['attributes']=_0x5f51d0['attributes'][_0x347fad('0xf')]?_0x5f51d0[_0x347fad('0x18')]:_0x59036d[_0x347fad('0x33')];typeof _0x4c5ef9[_0x347fad('0x28')]['nolimit']===_0x347fad('0x1')&&(_0x5f51d0[_0x347fad('0x32')]=qs['limit'](_0x4c5ef9[_0x347fad('0x28')][_0x347fad('0x32')]),_0x5f51d0[_0x347fad('0x20')]=qs[_0x347fad('0x20')](_0x4c5ef9[_0x347fad('0x28')][_0x347fad('0x20')]));_0x5f51d0[_0x347fad('0x19')]=qs[_0x347fad('0x10')](_0x4c5ef9['query'][_0x347fad('0x10')]),_0x5f51d0[_0x347fad('0x12')]=qs[_0x347fad('0x11')](_[_0x347fad('0x1c')](_0x4c5ef9['query'],_0x59036d[_0x347fad('0x11')]),_0x282144);_0x4c5ef9['query'][_0x347fad('0x1b')]&&(_0x5f51d0[_0x347fad('0x12')]=_[_0x347fad('0x9')](_0x5f51d0['where'],{[Op['or']]:_[_0x347fad('0x2c')](_0x282144,function(_0xb27143){const _0x1d3038=_0x347fad;if(_0xb27143['type']!==_0x1d3038('0x21')){const _0x2a61a7={};return _0x2a61a7[_0xb27143[_0x1d3038('0x1f')]]={[Op[_0x1d3038('0x26')]]:'%'+_0x4c5ef9[_0x1d3038('0x28')][_0x1d3038('0x1b')]+'%'},_0x2a61a7;}})}));_0x5f51d0=_['merge']({},_0x5f51d0,_0x4c5ef9[_0x347fad('0xd')]);const _0x55f893={'where':_0x5f51d0[_0x347fad('0x12')]};return db[_0x347fad('0x4')]['count'](_0x55f893)[_0x347fad('0x31')](function(_0x182690){const _0x29997e=_0x347fad;return _0xce1a38[_0x29997e('0x2e')]=_0x182690,_0x4c5ef9[_0x29997e('0x28')][_0x29997e('0x0')]&&(_0x5f51d0[_0x29997e('0x6')]=[{'all':!![]}]),db['MailSubstatus'][_0x29997e('0x29')](_0x5f51d0);})[_0x347fad('0x31')](function(_0x20b418){return _0xce1a38['rows']=_0x20b418,_0xce1a38;})[_0x347fad('0x31')](respondWithFilteredResult(_0x587511,_0x5f51d0))['catch'](handleError(_0x587511,null));},exports[_0x4eff06('0x25')]=function(_0x578378,_0x16b31e){const _0x15a47d=_0x4eff06;let _0x3b9a71={'raw':!![],'where':{'id':_0x578378[_0x15a47d('0x2b')]['id']}};const _0x497bbd={};return _0x497bbd[_0x15a47d('0x33')]=_[_0x15a47d('0xb')](db['MailSubstatus'][_0x15a47d('0x2d')]),_0x497bbd[_0x15a47d('0x28')]=_['keys'](_0x578378['query']),_0x497bbd[_0x15a47d('0x11')]=_[_0x15a47d('0x30')](_0x497bbd['model'],_0x497bbd['query']),_0x3b9a71[_0x15a47d('0x18')]=_[_0x15a47d('0x30')](_0x497bbd[_0x15a47d('0x33')],qs['fields'](_0x578378['query'][_0x15a47d('0x2')])),_0x3b9a71[_0x15a47d('0x18')]=_0x3b9a71[_0x15a47d('0x18')]['length']?_0x3b9a71[_0x15a47d('0x18')]:_0x497bbd['model'],_0x578378[_0x15a47d('0x28')][_0x15a47d('0x0')]&&(_0x3b9a71[_0x15a47d('0x6')]=[{'all':!![]}]),_0x3b9a71=_[_0x15a47d('0x9')]({},_0x3b9a71,_0x578378[_0x15a47d('0xd')]),db[_0x15a47d('0x4')][_0x15a47d('0x27')](_0x3b9a71)[_0x15a47d('0x31')](handleEntityNotFound(_0x16b31e,null))[_0x15a47d('0x31')](respondWithResult(_0x16b31e,null))[_0x15a47d('0x1d')](handleError(_0x16b31e,null));},exports[_0x4eff06('0x8')]=function(_0x115048,_0x397a63){const _0x52714d=_0x4eff06;return db[_0x52714d('0x4')][_0x52714d('0x8')](_0x115048['body'],{})[_0x52714d('0x31')](respondWithResult(_0x397a63,0xc9))[_0x52714d('0x1d')](handleError(_0x397a63,null));},exports[_0x4eff06('0x1a')]=function(_0x302422,_0x10b234){const _0x47bdd8=_0x4eff06;return _0x302422[_0x47bdd8('0x2a')]['id']&&delete _0x302422[_0x47bdd8('0x2a')]['id'],db['MailSubstatus'][_0x47bdd8('0x27')]({'where':{'id':_0x302422[_0x47bdd8('0x2b')]['id']}})[_0x47bdd8('0x31')](handleEntityNotFound(_0x10b234,null))[_0x47bdd8('0x31')](saveUpdates(_0x302422[_0x47bdd8('0x2a')],null))[_0x47bdd8('0x31')](respondWithResult(_0x10b234,null))[_0x47bdd8('0x1d')](handleError(_0x10b234,null));},exports[_0x4eff06('0x14')]=function(_0x4f7360,_0x2a253b){const _0x3bd173=_0x4eff06;return db[_0x3bd173('0x4')][_0x3bd173('0x27')]({'where':{'id':_0x4f7360[_0x3bd173('0x2b')]['id']}})[_0x3bd173('0x31')](handleEntityNotFound(_0x2a253b,null))[_0x3bd173('0x31')](removeEntity(_0x2a253b,null))[_0x3bd173('0x1d')](handleError(_0x2a253b,null));},exports['describe']=function(_0x5af62f,_0x321a4f){const _0x2f8731=_0x4eff06;return db[_0x2f8731('0x4')]['describe']()['then'](respondWithResult(_0x321a4f,null))[_0x2f8731('0x1d')](handleError(_0x321a4f,null));};