Built motion from commit be44e1e4d16f8b29d243415b03d27262d8601e0e. Version 3.0.0...
[motion-next.git] / server / api / mailApplication / mailApplication.controller.js
1 const a401_0xa948=['fields','../../components/parsers/qs','filters','catch','destroy','MailApplication','keys','query','sendStatus','body','intersection','status','options','json','findOne','attributes','api','lodash','rawAttributes','update','then','includeAll','params','model','error','stack','end','name','show','../../config/logger'];(function(_0x6c433c,_0xa94811){const _0x1404bc=function(_0x163247){while(--_0x163247){_0x6c433c['push'](_0x6c433c['shift']());}};_0x1404bc(++_0xa94811);}(a401_0xa948,0xc0));const a401_0x1404=function(_0x6c433c,_0xa94811){_0x6c433c=_0x6c433c-0x0;let _0x1404bc=a401_0xa948[_0x6c433c];return _0x1404bc;};const _0x561df2=a401_0x1404;'use strict';const _=require(_0x561df2('0x5')),qs=require(_0x561df2('0x13')),logger=require(_0x561df2('0x11'))(_0x561df2('0x4')),db=require('../../mysqldb')['db'];function respondWithResult(_0x163247,_0x2319f7){return _0x2319f7=_0x2319f7||0xc8,function(_0x34d04f){const _0x27497e=a401_0x1404;if(_0x34d04f)return _0x163247['status'](_0x2319f7)[_0x27497e('0x1')](_0x34d04f);};}function saveUpdates(_0x30e32f){return function(_0x24ff7e){const _0x45c1c1=a401_0x1404;if(_0x24ff7e)return _0x24ff7e[_0x45c1c1('0x7')](_0x30e32f)['then'](function(_0x2092d2){return _0x2092d2;});return null;};}function removeEntity(_0x4337f6){return function(_0x3da789){const _0x25f856=a401_0x1404;if(_0x3da789)return _0x3da789[_0x25f856('0x16')]()[_0x25f856('0x8')](function(){const _0x330c56=_0x25f856;_0x4337f6[_0x330c56('0x1d')](0xcc)[_0x330c56('0xe')]();});};}function handleEntityNotFound(_0x93487f){return function(_0xbcc244){const _0x1e31a7=a401_0x1404;return!_0xbcc244&&_0x93487f[_0x1e31a7('0x1a')](0x194),_0xbcc244;};}function handleError(_0x1e60fb,_0xbd349e){return _0xbd349e=_0xbd349e||0x1f4,function(_0x431cee){const _0x4884b1=a401_0x1404;logger[_0x4884b1('0xc')](_0x431cee[_0x4884b1('0xd')]),_0x431cee[_0x4884b1('0xf')]&&delete _0x431cee[_0x4884b1('0xf')],_0x1e60fb[_0x4884b1('0x1d')](_0xbd349e)['send'](_0x431cee);};}exports[_0x561df2('0x10')]=function(_0x5ec81b,_0x5eeec3){const _0x1260e3=_0x561df2;let _0x8c3157={'raw':!![],'where':{'id':_0x5ec81b[_0x1260e3('0xa')]['id']}};const _0x40b64b={};return _0x40b64b[_0x1260e3('0xb')]=_[_0x1260e3('0x18')](db[_0x1260e3('0x17')][_0x1260e3('0x6')]),_0x40b64b['query']=_[_0x1260e3('0x18')](_0x5ec81b[_0x1260e3('0x19')]),_0x40b64b[_0x1260e3('0x14')]=_[_0x1260e3('0x1c')](_0x40b64b[_0x1260e3('0xb')],_0x40b64b[_0x1260e3('0x19')]),_0x8c3157['attributes']=_[_0x1260e3('0x1c')](_0x40b64b[_0x1260e3('0xb')],qs[_0x1260e3('0x12')](_0x5ec81b[_0x1260e3('0x19')][_0x1260e3('0x12')])),_0x8c3157[_0x1260e3('0x3')]=_0x8c3157[_0x1260e3('0x3')]['length']?_0x8c3157['attributes']:_0x40b64b[_0x1260e3('0xb')],_0x5ec81b[_0x1260e3('0x19')][_0x1260e3('0x9')]&&(_0x8c3157['include']=[{'all':!![]}]),_0x8c3157=_['merge']({},_0x8c3157,_0x5ec81b[_0x1260e3('0x0')]),db['MailApplication']['findOne'](_0x8c3157)[_0x1260e3('0x8')](handleEntityNotFound(_0x5eeec3,null))[_0x1260e3('0x8')](respondWithResult(_0x5eeec3,null))['catch'](handleError(_0x5eeec3,null));},exports['update']=function(_0x5c3d3b,_0x575d7a){const _0x4070fa=_0x561df2;return _0x5c3d3b['body']['id']&&delete _0x5c3d3b[_0x4070fa('0x1b')]['id'],db[_0x4070fa('0x17')]['findOne']({'where':{'id':_0x5c3d3b[_0x4070fa('0xa')]['id']}})[_0x4070fa('0x8')](handleEntityNotFound(_0x575d7a,null))['then'](saveUpdates(_0x5c3d3b[_0x4070fa('0x1b')],null))[_0x4070fa('0x8')](respondWithResult(_0x575d7a,null))[_0x4070fa('0x15')](handleError(_0x575d7a,null));},exports['destroy']=function(_0x5280cf,_0x58a85a){const _0x2901d0=_0x561df2;return db[_0x2901d0('0x17')][_0x2901d0('0x2')]({'where':{'id':_0x5280cf[_0x2901d0('0xa')]['id']}})[_0x2901d0('0x8')](handleEntityNotFound(_0x58a85a,null))[_0x2901d0('0x8')](removeEntity(_0x58a85a,null))[_0x2901d0('0x15')](handleError(_0x58a85a,null));};