e5eb88ef6f78a7623fa99e3d282e8e2a98c391ed
[motion-next.git] / server / api / squareReport / squareReport.controller.js
1 const a610_0x8538=['model','filters','params','attributes','body','undefined','api','name','merge','keys','options','show','include','sort','findAll','set','query','rows','status','../../mysqldb','sendStatus','update','describe','lodash','key','where','send','order','catch','length','../../components/parsers/qs','limit','../../config/logger','then','Content-Range','count','destroy','json','intersection','error','type','fields','map','offset','rawAttributes','create','index','findOne','filter','SquareReport','stack','sequelize','like','includeAll','nolimit'];(function(_0x5bdff5,_0x85389c){const _0x349699=function(_0x3f9dbc){while(--_0x3f9dbc){_0x5bdff5['push'](_0x5bdff5['shift']());}};_0x349699(++_0x85389c);}(a610_0x8538,0x157));const a610_0x3496=function(_0x5bdff5,_0x85389c){_0x5bdff5=_0x5bdff5-0x0;let _0x349699=a610_0x8538[_0x5bdff5];return _0x349699;};const _0x5baae6=a610_0x3496;'use strict';const _=require(_0x5baae6('0xa')),qs=require(_0x5baae6('0x11')),logger=require(_0x5baae6('0x13'))(_0x5baae6('0x30')),db=require(_0x5baae6('0x6'))['db'],{Op}=require(_0x5baae6('0x26'));function respondWithResult(_0x3f9dbc,_0x4c3e89){return _0x4c3e89=_0x4c3e89||0xc8,function(_0x362a51){const _0x2ab303=a610_0x3496;if(_0x362a51)return _0x3f9dbc['status'](_0x4c3e89)[_0x2ab303('0x18')](_0x362a51);};}function respondWithFilteredResult(_0x4b8738,_0x11888f){return function(_0x20c96e){const _0x4e661d=a610_0x3496;if(_0x20c96e){const _0x51ee9b=_0x20c96e[_0x4e661d('0x16')],_0x5c5331=_0x11888f[_0x4e661d('0x1e')];let _0x4ef502=_0x11888f[_0x4e661d('0x1e')]+_0x11888f[_0x4e661d('0x12')],_0x12286c;return _0x4ef502>=_0x51ee9b?(_0x4ef502=_0x51ee9b,_0x12286c=0xc8):_0x12286c=0xce,_0x4b8738['status'](_0x12286c),_0x4b8738[_0x4e661d('0x2')](_0x4e661d('0x15'),_0x5c5331+'-'+_0x4ef502+'/'+_0x51ee9b)[_0x4e661d('0x18')](_0x20c96e);}return null;};}function saveUpdates(_0x1cb284){return function(_0x1159c7){const _0x5d7c64=a610_0x3496;if(_0x1159c7)return _0x1159c7[_0x5d7c64('0x8')](_0x1cb284)[_0x5d7c64('0x14')](function(_0x41d9e1){return _0x41d9e1;});return null;};}function removeEntity(_0x55db07){return function(_0x4b5acf){const _0x41cc81=a610_0x3496;if(_0x4b5acf)return _0x4b5acf['destroy']()[_0x41cc81('0x14')](function(){const _0x3528ec=_0x41cc81;_0x55db07[_0x3528ec('0x5')](0xcc)['end']();});};}function handleEntityNotFound(_0x21427a){return function(_0x13f2d2){const _0x2d0d7f=a610_0x3496;return!_0x13f2d2&&_0x21427a[_0x2d0d7f('0x7')](0x194),_0x13f2d2;};}function handleError(_0x28f278,_0x5d0548){return _0x5d0548=_0x5d0548||0x1f4,function(_0x3d58f3){const _0x3e4f6d=a610_0x3496;logger[_0x3e4f6d('0x1a')](_0x3d58f3[_0x3e4f6d('0x25')]),_0x3d58f3['name']&&delete _0x3d58f3[_0x3e4f6d('0x31')],_0x28f278[_0x3e4f6d('0x5')](_0x5d0548)[_0x3e4f6d('0xd')](_0x3d58f3);};}exports[_0x5baae6('0x21')]=function(_0x347d46,_0x4b16f5){const _0x527438=_0x5baae6;let _0x1252b4={};const _0x5156c1={},_0x315aac={'count':0x0,'rows':[]},_0x4acbf7=_[_0x527438('0x1d')](db[_0x527438('0x24')][_0x527438('0x1f')],function(_0x43862b){const _0x45256c=_0x527438;return{'name':_0x43862b['fieldName'],'type':_0x43862b[_0x45256c('0x1b')][_0x45256c('0xb')]};});_0x5156c1[_0x527438('0x2a')]=_[_0x527438('0x1d')](_0x4acbf7,'name'),_0x5156c1['query']=_[_0x527438('0x33')](_0x347d46[_0x527438('0x3')]),_0x5156c1[_0x527438('0x2b')]=_[_0x527438('0x19')](_0x5156c1[_0x527438('0x2a')],_0x5156c1['query']),_0x1252b4[_0x527438('0x2d')]=_[_0x527438('0x19')](_0x5156c1[_0x527438('0x2a')],qs[_0x527438('0x1c')](_0x347d46[_0x527438('0x3')][_0x527438('0x1c')])),_0x1252b4[_0x527438('0x2d')]=_0x1252b4[_0x527438('0x2d')]['length']?_0x1252b4['attributes']:_0x5156c1[_0x527438('0x2a')];typeof _0x347d46[_0x527438('0x3')][_0x527438('0x29')]===_0x527438('0x2f')&&(_0x1252b4[_0x527438('0x12')]=qs[_0x527438('0x12')](_0x347d46[_0x527438('0x3')][_0x527438('0x12')]),_0x1252b4[_0x527438('0x1e')]=qs[_0x527438('0x1e')](_0x347d46[_0x527438('0x3')]['offset']));_0x1252b4[_0x527438('0xe')]=qs[_0x527438('0x0')](_0x347d46[_0x527438('0x3')]['sort']),_0x1252b4[_0x527438('0xc')]=qs['filters'](_['pick'](_0x347d46[_0x527438('0x3')],_0x5156c1['filters']),_0x4acbf7);_0x347d46[_0x527438('0x3')][_0x527438('0x23')]&&(_0x1252b4['where']=_[_0x527438('0x32')](_0x1252b4[_0x527438('0xc')],{[Op['or']]:_['map'](_0x4acbf7,function(_0x21dc4c){const _0x4c3f04=_0x527438;if(_0x21dc4c[_0x4c3f04('0x1b')]!=='VIRTUAL'){const _0x31e45a={};return _0x31e45a[_0x21dc4c[_0x4c3f04('0x31')]]={[Op[_0x4c3f04('0x27')]]:'%'+_0x347d46['query'][_0x4c3f04('0x23')]+'%'},_0x31e45a;}})}));_0x1252b4=_[_0x527438('0x32')]({},_0x1252b4,_0x347d46[_0x527438('0x34')]);const _0x3f9e93={'where':_0x1252b4[_0x527438('0xc')]};return db['SquareReport']['count'](_0x3f9e93)['then'](function(_0x23ae40){const _0x4aad2d=_0x527438;return _0x315aac['count']=_0x23ae40,_0x347d46['query'][_0x4aad2d('0x28')]&&(_0x1252b4['include']=[{'all':!![]}]),db['SquareReport'][_0x4aad2d('0x1')](_0x1252b4);})[_0x527438('0x14')](function(_0x476c33){const _0x2bdfdf=_0x527438;return _0x315aac[_0x2bdfdf('0x4')]=_0x476c33,_0x315aac;})['then'](respondWithFilteredResult(_0x4b16f5,_0x1252b4))[_0x527438('0xf')](handleError(_0x4b16f5,null));},exports[_0x5baae6('0x35')]=function(_0x1853d6,_0x22d25f){const _0x589592=_0x5baae6;let _0x20562d={'raw':!![],'where':{'id':_0x1853d6[_0x589592('0x2c')]['id']}};const _0x5a51ff={};return _0x5a51ff[_0x589592('0x2a')]=_[_0x589592('0x33')](db[_0x589592('0x24')][_0x589592('0x1f')]),_0x5a51ff[_0x589592('0x3')]=_[_0x589592('0x33')](_0x1853d6[_0x589592('0x3')]),_0x5a51ff[_0x589592('0x2b')]=_[_0x589592('0x19')](_0x5a51ff['model'],_0x5a51ff['query']),_0x20562d[_0x589592('0x2d')]=_[_0x589592('0x19')](_0x5a51ff['model'],qs[_0x589592('0x1c')](_0x1853d6['query'][_0x589592('0x1c')])),_0x20562d[_0x589592('0x2d')]=_0x20562d[_0x589592('0x2d')][_0x589592('0x10')]?_0x20562d[_0x589592('0x2d')]:_0x5a51ff[_0x589592('0x2a')],_0x1853d6[_0x589592('0x3')][_0x589592('0x28')]&&(_0x20562d[_0x589592('0x36')]=[{'all':!![]}]),_0x20562d=_[_0x589592('0x32')]({},_0x20562d,_0x1853d6[_0x589592('0x34')]),db['SquareReport'][_0x589592('0x22')](_0x20562d)[_0x589592('0x14')](handleEntityNotFound(_0x22d25f,null))[_0x589592('0x14')](respondWithResult(_0x22d25f,null))['catch'](handleError(_0x22d25f,null));},exports[_0x5baae6('0x20')]=function(_0x40d7b4,_0x53ef7a){const _0x58e108=_0x5baae6;return db['SquareReport']['create'](_0x40d7b4[_0x58e108('0x2e')],{})[_0x58e108('0x14')](respondWithResult(_0x53ef7a,0xc9))[_0x58e108('0xf')](handleError(_0x53ef7a,null));},exports['update']=function(_0x349802,_0x32ce6e){const _0x28ec0d=_0x5baae6;return _0x349802[_0x28ec0d('0x2e')]['id']&&delete _0x349802[_0x28ec0d('0x2e')]['id'],db[_0x28ec0d('0x24')][_0x28ec0d('0x22')]({'where':{'id':_0x349802[_0x28ec0d('0x2c')]['id']}})[_0x28ec0d('0x14')](handleEntityNotFound(_0x32ce6e,null))[_0x28ec0d('0x14')](saveUpdates(_0x349802[_0x28ec0d('0x2e')],null))[_0x28ec0d('0x14')](respondWithResult(_0x32ce6e,null))[_0x28ec0d('0xf')](handleError(_0x32ce6e,null));},exports[_0x5baae6('0x17')]=function(_0x266f04,_0xb64c9b){const _0x47dfc0=_0x5baae6;return db[_0x47dfc0('0x24')][_0x47dfc0('0x22')]({'where':{'id':_0x266f04[_0x47dfc0('0x2c')]['id']}})[_0x47dfc0('0x14')](handleEntityNotFound(_0xb64c9b,null))[_0x47dfc0('0x14')](removeEntity(_0xb64c9b,null))['catch'](handleError(_0xb64c9b,null));},exports[_0x5baae6('0x9')]=function(_0x4bc750,_0x28fc77){const _0x1222b7=_0x5baae6;return db['SquareReport'][_0x1222b7('0x9')]()[_0x1222b7('0x14')](respondWithResult(_0x28fc77,null))[_0x1222b7('0xf')](handleError(_0x28fc77,null));};