0f27b127b9588a7e00d18272d56d5b8c25070eb8
[motion-next.git] / server / api / squareReport / squareReport.controller.js
1 const a610_0x5942=['rawAttributes','where','params','catch','end','sendStatus','api','sort','findAll','like','show','SquareReport','findOne','destroy','undefined','include','filter','error','../../config/logger','fields','offset','nolimit','pick','then','update','create','includeAll','describe','merge','VIRTUAL','length','limit','model','status','body','name','query','keys','key','filters','options','intersection','set','attributes','count','json','map','stack','send'];(function(_0x1291b5,_0x594280){const _0x2affe2=function(_0x4566a6){while(--_0x4566a6){_0x1291b5['push'](_0x1291b5['shift']());}};_0x2affe2(++_0x594280);}(a610_0x5942,0xda));const a610_0x2aff=function(_0x1291b5,_0x594280){_0x1291b5=_0x1291b5-0x0;let _0x2affe2=a610_0x5942[_0x1291b5];return _0x2affe2;};const _0x4a9c36=a610_0x2aff;'use strict';const _=require('lodash'),qs=require('../../components/parsers/qs'),logger=require(_0x4a9c36('0x2d'))(_0x4a9c36('0x21')),db=require('../../mysqldb')['db'],{Op}=require('sequelize');function respondWithResult(_0x4566a6,_0x99d481){return _0x99d481=_0x99d481||0xc8,function(_0x5c9e55){const _0x3d4407=a610_0x2aff;if(_0x5c9e55)return _0x4566a6[_0x3d4407('0xb')](_0x99d481)[_0x3d4407('0x17')](_0x5c9e55);};}function respondWithFilteredResult(_0x34e9b3,_0x28fc25){return function(_0x1d1e7a){const _0x961dd1=a610_0x2aff;if(_0x1d1e7a){const _0x5e46fa=_0x1d1e7a[_0x961dd1('0x16')],_0x4a46be=_0x28fc25['offset'];let _0x45b372=_0x28fc25['offset']+_0x28fc25[_0x961dd1('0x9')],_0x7f7e2e;return _0x45b372>=_0x5e46fa?(_0x45b372=_0x5e46fa,_0x7f7e2e=0xc8):_0x7f7e2e=0xce,_0x34e9b3['status'](_0x7f7e2e),_0x34e9b3[_0x961dd1('0x14')]('Content-Range',_0x4a46be+'-'+_0x45b372+'/'+_0x5e46fa)[_0x961dd1('0x17')](_0x1d1e7a);}return null;};}function saveUpdates(_0x46e3dd){return function(_0x1b0701){const _0x6d45c8=a610_0x2aff;if(_0x1b0701)return _0x1b0701['update'](_0x46e3dd)[_0x6d45c8('0x1')](function(_0x259ca4){return _0x259ca4;});return null;};}function removeEntity(_0x56ba45){return function(_0x1296e6){const _0x3f2274=a610_0x2aff;if(_0x1296e6)return _0x1296e6[_0x3f2274('0x28')]()[_0x3f2274('0x1')](function(){const _0x5b231d=_0x3f2274;_0x56ba45[_0x5b231d('0xb')](0xcc)[_0x5b231d('0x1f')]();});};}function handleEntityNotFound(_0x48a84d){return function(_0x19e293){const _0x1b7ed5=a610_0x2aff;return!_0x19e293&&_0x48a84d[_0x1b7ed5('0x20')](0x194),_0x19e293;};}function handleError(_0x3d5e85,_0x3f9ffe){return _0x3f9ffe=_0x3f9ffe||0x1f4,function(_0x3542b6){const _0x46b877=a610_0x2aff;logger[_0x46b877('0x2c')](_0x3542b6[_0x46b877('0x19')]),_0x3542b6[_0x46b877('0xd')]&&delete _0x3542b6[_0x46b877('0xd')],_0x3d5e85['status'](_0x3f9ffe)[_0x46b877('0x1a')](_0x3542b6);};}exports['index']=function(_0x1d7c0d,_0x222989){const _0x24a803=_0x4a9c36;let _0x52ee3b={};const _0xae8e90={},_0x1a0519={'count':0x0,'rows':[]},_0x15f7fd=_[_0x24a803('0x18')](db[_0x24a803('0x26')][_0x24a803('0x1b')],function(_0x15a65e){const _0x3cfa7c=_0x24a803;return{'name':_0x15a65e['fieldName'],'type':_0x15a65e['type'][_0x3cfa7c('0x10')]};});_0xae8e90['model']=_[_0x24a803('0x18')](_0x15f7fd,_0x24a803('0xd')),_0xae8e90[_0x24a803('0xe')]=_[_0x24a803('0xf')](_0x1d7c0d['query']),_0xae8e90[_0x24a803('0x11')]=_[_0x24a803('0x13')](_0xae8e90[_0x24a803('0xa')],_0xae8e90[_0x24a803('0xe')]),_0x52ee3b[_0x24a803('0x15')]=_[_0x24a803('0x13')](_0xae8e90[_0x24a803('0xa')],qs['fields'](_0x1d7c0d[_0x24a803('0xe')][_0x24a803('0x2e')])),_0x52ee3b[_0x24a803('0x15')]=_0x52ee3b[_0x24a803('0x15')]['length']?_0x52ee3b[_0x24a803('0x15')]:_0xae8e90[_0x24a803('0xa')];typeof _0x1d7c0d[_0x24a803('0xe')][_0x24a803('0x30')]===_0x24a803('0x29')&&(_0x52ee3b['limit']=qs[_0x24a803('0x9')](_0x1d7c0d[_0x24a803('0xe')][_0x24a803('0x9')]),_0x52ee3b[_0x24a803('0x2f')]=qs[_0x24a803('0x2f')](_0x1d7c0d[_0x24a803('0xe')][_0x24a803('0x2f')]));_0x52ee3b['order']=qs[_0x24a803('0x22')](_0x1d7c0d[_0x24a803('0xe')][_0x24a803('0x22')]),_0x52ee3b[_0x24a803('0x1c')]=qs[_0x24a803('0x11')](_[_0x24a803('0x0')](_0x1d7c0d[_0x24a803('0xe')],_0xae8e90['filters']),_0x15f7fd);_0x1d7c0d[_0x24a803('0xe')][_0x24a803('0x2b')]&&(_0x52ee3b[_0x24a803('0x1c')]=_['merge'](_0x52ee3b[_0x24a803('0x1c')],{[Op['or']]:_[_0x24a803('0x18')](_0x15f7fd,function(_0x22ad49){const _0x11995f=_0x24a803;if(_0x22ad49['type']!==_0x11995f('0x7')){const _0x29b532={};return _0x29b532[_0x22ad49[_0x11995f('0xd')]]={[Op[_0x11995f('0x24')]]:'%'+_0x1d7c0d['query'][_0x11995f('0x2b')]+'%'},_0x29b532;}})}));_0x52ee3b=_[_0x24a803('0x6')]({},_0x52ee3b,_0x1d7c0d[_0x24a803('0x12')]);const _0x16a670={'where':_0x52ee3b[_0x24a803('0x1c')]};return db['SquareReport']['count'](_0x16a670)[_0x24a803('0x1')](function(_0x49812a){const _0x329e64=_0x24a803;return _0x1a0519['count']=_0x49812a,_0x1d7c0d[_0x329e64('0xe')]['includeAll']&&(_0x52ee3b[_0x329e64('0x2a')]=[{'all':!![]}]),db[_0x329e64('0x26')][_0x329e64('0x23')](_0x52ee3b);})[_0x24a803('0x1')](function(_0x39f4f4){return _0x1a0519['rows']=_0x39f4f4,_0x1a0519;})[_0x24a803('0x1')](respondWithFilteredResult(_0x222989,_0x52ee3b))[_0x24a803('0x1e')](handleError(_0x222989,null));},exports[_0x4a9c36('0x25')]=function(_0x5b7747,_0x446aa9){const _0x37aea5=_0x4a9c36;let _0xe7e1d4={'raw':!![],'where':{'id':_0x5b7747[_0x37aea5('0x1d')]['id']}};const _0x5ec82d={};return _0x5ec82d[_0x37aea5('0xa')]=_[_0x37aea5('0xf')](db[_0x37aea5('0x26')][_0x37aea5('0x1b')]),_0x5ec82d['query']=_[_0x37aea5('0xf')](_0x5b7747[_0x37aea5('0xe')]),_0x5ec82d[_0x37aea5('0x11')]=_[_0x37aea5('0x13')](_0x5ec82d['model'],_0x5ec82d['query']),_0xe7e1d4['attributes']=_['intersection'](_0x5ec82d['model'],qs[_0x37aea5('0x2e')](_0x5b7747[_0x37aea5('0xe')][_0x37aea5('0x2e')])),_0xe7e1d4[_0x37aea5('0x15')]=_0xe7e1d4['attributes'][_0x37aea5('0x8')]?_0xe7e1d4[_0x37aea5('0x15')]:_0x5ec82d[_0x37aea5('0xa')],_0x5b7747['query'][_0x37aea5('0x4')]&&(_0xe7e1d4[_0x37aea5('0x2a')]=[{'all':!![]}]),_0xe7e1d4=_[_0x37aea5('0x6')]({},_0xe7e1d4,_0x5b7747[_0x37aea5('0x12')]),db[_0x37aea5('0x26')][_0x37aea5('0x27')](_0xe7e1d4)[_0x37aea5('0x1')](handleEntityNotFound(_0x446aa9,null))[_0x37aea5('0x1')](respondWithResult(_0x446aa9,null))[_0x37aea5('0x1e')](handleError(_0x446aa9,null));},exports[_0x4a9c36('0x3')]=function(_0x217c5c,_0x3a3a3a){const _0x3d5c7d=_0x4a9c36;return db[_0x3d5c7d('0x26')][_0x3d5c7d('0x3')](_0x217c5c[_0x3d5c7d('0xc')],{})[_0x3d5c7d('0x1')](respondWithResult(_0x3a3a3a,0xc9))[_0x3d5c7d('0x1e')](handleError(_0x3a3a3a,null));},exports[_0x4a9c36('0x2')]=function(_0x34916a,_0x2d8d94){const _0x60bd47=_0x4a9c36;return _0x34916a['body']['id']&&delete _0x34916a['body']['id'],db[_0x60bd47('0x26')]['findOne']({'where':{'id':_0x34916a[_0x60bd47('0x1d')]['id']}})[_0x60bd47('0x1')](handleEntityNotFound(_0x2d8d94,null))[_0x60bd47('0x1')](saveUpdates(_0x34916a['body'],null))[_0x60bd47('0x1')](respondWithResult(_0x2d8d94,null))[_0x60bd47('0x1e')](handleError(_0x2d8d94,null));},exports[_0x4a9c36('0x28')]=function(_0x1788bb,_0x549499){const _0x4cd809=_0x4a9c36;return db[_0x4cd809('0x26')][_0x4cd809('0x27')]({'where':{'id':_0x1788bb[_0x4cd809('0x1d')]['id']}})[_0x4cd809('0x1')](handleEntityNotFound(_0x549499,null))['then'](removeEntity(_0x549499,null))[_0x4cd809('0x1e')](handleError(_0x549499,null));},exports[_0x4a9c36('0x5')]=function(_0x291dad,_0x5e7ecd){const _0xbb08fc=_0x4a9c36;return db['SquareReport'][_0xbb08fc('0x5')]()[_0xbb08fc('0x1')](respondWithResult(_0x5e7ecd,null))[_0xbb08fc('0x1e')](handleError(_0x5e7ecd,null));};