6da240d9542c7f13f14b231ab970a4efc1272577
[motion-next.git] / server / api / smsTransferReport / smsTransferReport.controller.js
1 const a579_0x30fe=['intersection','where','destroy','fields','name','SmsTransferReport','catch','Content-Range','rows','sort','count','model','end','status','update','filters','rawAttributes','fieldName','map','like','body','options','keys','VIRTUAL','include','create','undefined','json','attributes','type','index','../../components/parsers/qs','findOne','api','findAll','error','sendStatus','params','pick','limit','includeAll','offset','query','merge','lodash','show','describe','key','sequelize','then','length','../../mysqldb'];(function(_0x344093,_0x30fe9e){const _0x23af75=function(_0x1ca9ed){while(--_0x1ca9ed){_0x344093['push'](_0x344093['shift']());}};_0x23af75(++_0x30fe9e);}(a579_0x30fe,0x17f));const a579_0x23af=function(_0x344093,_0x30fe9e){_0x344093=_0x344093-0x0;let _0x23af75=a579_0x30fe[_0x344093];return _0x23af75;};const _0x5a1c2a=a579_0x23af;'use strict';const _=require(_0x5a1c2a('0x19')),qs=require(_0x5a1c2a('0xc')),logger=require('../../config/logger')(_0x5a1c2a('0xe')),db=require(_0x5a1c2a('0x20'))['db'],{Op}=require(_0x5a1c2a('0x1d'));function respondWithResult(_0x1ca9ed,_0x1da3dd){return _0x1da3dd=_0x1da3dd||0xc8,function(_0x39da7a){const _0x331876=a579_0x23af;if(_0x39da7a)return _0x1ca9ed[_0x331876('0x2e')](_0x1da3dd)['json'](_0x39da7a);};}function respondWithFilteredResult(_0x108585,_0xb2d6ed){return function(_0x131b48){const _0x5a44a7=a579_0x23af;if(_0x131b48){const _0xc600a4=_0x131b48[_0x5a44a7('0x2b')],_0x251823=_0xb2d6ed[_0x5a44a7('0x16')];let _0x48741f=_0xb2d6ed[_0x5a44a7('0x16')]+_0xb2d6ed['limit'],_0x105f24;return _0x48741f>=_0xc600a4?(_0x48741f=_0xc600a4,_0x105f24=0xc8):_0x105f24=0xce,_0x108585['status'](_0x105f24),_0x108585['set'](_0x5a44a7('0x28'),_0x251823+'-'+_0x48741f+'/'+_0xc600a4)[_0x5a44a7('0x8')](_0x131b48);}return null;};}function saveUpdates(_0x30f658){return function(_0x368c91){const _0x3a2585=a579_0x23af;if(_0x368c91)return _0x368c91[_0x3a2585('0x2f')](_0x30f658)[_0x3a2585('0x1e')](function(_0x4a73e3){return _0x4a73e3;});return null;};}function removeEntity(_0x585bee){return function(_0x172297){const _0x28c7ab=a579_0x23af;if(_0x172297)return _0x172297[_0x28c7ab('0x23')]()[_0x28c7ab('0x1e')](function(){const _0x20812f=_0x28c7ab;_0x585bee['status'](0xcc)[_0x20812f('0x2d')]();});};}function handleEntityNotFound(_0x29e48b){return function(_0x24b64b){const _0x5f4d80=a579_0x23af;return!_0x24b64b&&_0x29e48b[_0x5f4d80('0x11')](0x194),_0x24b64b;};}function handleError(_0x5d242f,_0x546587){return _0x546587=_0x546587||0x1f4,function(_0x4eb670){const _0x550a2d=a579_0x23af;logger[_0x550a2d('0x10')](_0x4eb670['stack']),_0x4eb670['name']&&delete _0x4eb670[_0x550a2d('0x25')],_0x5d242f['status'](_0x546587)['send'](_0x4eb670);};}exports[_0x5a1c2a('0xb')]=function(_0x3b3f50,_0x16e22a){const _0x2f74f3=_0x5a1c2a;let _0x5979dc={};const _0xa7dafb={},_0x10513a={'count':0x0,'rows':[]},_0x599602=_[_0x2f74f3('0x33')](db['SmsTransferReport'][_0x2f74f3('0x31')],function(_0x2e7622){const _0x495133=_0x2f74f3;return{'name':_0x2e7622[_0x495133('0x32')],'type':_0x2e7622['type'][_0x495133('0x1c')]};});_0xa7dafb['model']=_['map'](_0x599602,_0x2f74f3('0x25')),_0xa7dafb[_0x2f74f3('0x17')]=_[_0x2f74f3('0x3')](_0x3b3f50[_0x2f74f3('0x17')]),_0xa7dafb['filters']=_[_0x2f74f3('0x21')](_0xa7dafb['model'],_0xa7dafb[_0x2f74f3('0x17')]),_0x5979dc[_0x2f74f3('0x9')]=_[_0x2f74f3('0x21')](_0xa7dafb[_0x2f74f3('0x2c')],qs[_0x2f74f3('0x24')](_0x3b3f50['query'][_0x2f74f3('0x24')])),_0x5979dc['attributes']=_0x5979dc[_0x2f74f3('0x9')][_0x2f74f3('0x1f')]?_0x5979dc['attributes']:_0xa7dafb[_0x2f74f3('0x2c')];typeof _0x3b3f50[_0x2f74f3('0x17')]['nolimit']===_0x2f74f3('0x7')&&(_0x5979dc[_0x2f74f3('0x14')]=qs[_0x2f74f3('0x14')](_0x3b3f50[_0x2f74f3('0x17')][_0x2f74f3('0x14')]),_0x5979dc[_0x2f74f3('0x16')]=qs[_0x2f74f3('0x16')](_0x3b3f50[_0x2f74f3('0x17')][_0x2f74f3('0x16')]));_0x5979dc['order']=qs[_0x2f74f3('0x2a')](_0x3b3f50[_0x2f74f3('0x17')][_0x2f74f3('0x2a')]),_0x5979dc[_0x2f74f3('0x22')]=qs[_0x2f74f3('0x30')](_[_0x2f74f3('0x13')](_0x3b3f50[_0x2f74f3('0x17')],_0xa7dafb[_0x2f74f3('0x30')]),_0x599602);_0x3b3f50[_0x2f74f3('0x17')]['filter']&&(_0x5979dc[_0x2f74f3('0x22')]=_[_0x2f74f3('0x18')](_0x5979dc['where'],{[Op['or']]:_[_0x2f74f3('0x33')](_0x599602,function(_0x2deb19){const _0x244574=_0x2f74f3;if(_0x2deb19[_0x244574('0xa')]!==_0x244574('0x4')){const _0x1e5ef5={};return _0x1e5ef5[_0x2deb19[_0x244574('0x25')]]={[Op[_0x244574('0x0')]]:'%'+_0x3b3f50['query']['filter']+'%'},_0x1e5ef5;}})}));_0x5979dc=_[_0x2f74f3('0x18')]({},_0x5979dc,_0x3b3f50[_0x2f74f3('0x2')]);const _0x230faa={'where':_0x5979dc[_0x2f74f3('0x22')]};return db[_0x2f74f3('0x26')][_0x2f74f3('0x2b')](_0x230faa)[_0x2f74f3('0x1e')](function(_0x2234e9){const _0x25a511=_0x2f74f3;return _0x10513a[_0x25a511('0x2b')]=_0x2234e9,_0x3b3f50[_0x25a511('0x17')][_0x25a511('0x15')]&&(_0x5979dc['include']=[{'all':!![]}]),db['SmsTransferReport'][_0x25a511('0xf')](_0x5979dc);})[_0x2f74f3('0x1e')](function(_0x167b53){const _0x19ba5a=_0x2f74f3;return _0x10513a[_0x19ba5a('0x29')]=_0x167b53,_0x10513a;})[_0x2f74f3('0x1e')](respondWithFilteredResult(_0x16e22a,_0x5979dc))[_0x2f74f3('0x27')](handleError(_0x16e22a,null));},exports[_0x5a1c2a('0x1a')]=function(_0x572b9a,_0x22ccf3){const _0x27e8e8=_0x5a1c2a;let _0x350d5a={'raw':!![],'where':{'id':_0x572b9a[_0x27e8e8('0x12')]['id']}};const _0xcd1e2e={};return _0xcd1e2e[_0x27e8e8('0x2c')]=_[_0x27e8e8('0x3')](db[_0x27e8e8('0x26')][_0x27e8e8('0x31')]),_0xcd1e2e['query']=_[_0x27e8e8('0x3')](_0x572b9a['query']),_0xcd1e2e[_0x27e8e8('0x30')]=_[_0x27e8e8('0x21')](_0xcd1e2e[_0x27e8e8('0x2c')],_0xcd1e2e[_0x27e8e8('0x17')]),_0x350d5a['attributes']=_['intersection'](_0xcd1e2e['model'],qs[_0x27e8e8('0x24')](_0x572b9a[_0x27e8e8('0x17')][_0x27e8e8('0x24')])),_0x350d5a[_0x27e8e8('0x9')]=_0x350d5a[_0x27e8e8('0x9')][_0x27e8e8('0x1f')]?_0x350d5a[_0x27e8e8('0x9')]:_0xcd1e2e['model'],_0x572b9a[_0x27e8e8('0x17')]['includeAll']&&(_0x350d5a[_0x27e8e8('0x5')]=[{'all':!![]}]),_0x350d5a=_[_0x27e8e8('0x18')]({},_0x350d5a,_0x572b9a[_0x27e8e8('0x2')]),db['SmsTransferReport'][_0x27e8e8('0xd')](_0x350d5a)[_0x27e8e8('0x1e')](handleEntityNotFound(_0x22ccf3,null))[_0x27e8e8('0x1e')](respondWithResult(_0x22ccf3,null))[_0x27e8e8('0x27')](handleError(_0x22ccf3,null));},exports[_0x5a1c2a('0x6')]=function(_0x422ba8,_0xbcfda8){const _0x8ef573=_0x5a1c2a;return db[_0x8ef573('0x26')][_0x8ef573('0x6')](_0x422ba8[_0x8ef573('0x1')],{})[_0x8ef573('0x1e')](respondWithResult(_0xbcfda8,0xc9))[_0x8ef573('0x27')](handleError(_0xbcfda8,null));},exports['update']=function(_0xb09ad8,_0x2e7c0a){const _0x46538=_0x5a1c2a;return _0xb09ad8['body']['id']&&delete _0xb09ad8[_0x46538('0x1')]['id'],db[_0x46538('0x26')][_0x46538('0xd')]({'where':{'id':_0xb09ad8[_0x46538('0x12')]['id']}})[_0x46538('0x1e')](handleEntityNotFound(_0x2e7c0a,null))[_0x46538('0x1e')](saveUpdates(_0xb09ad8['body'],null))[_0x46538('0x1e')](respondWithResult(_0x2e7c0a,null))['catch'](handleError(_0x2e7c0a,null));},exports[_0x5a1c2a('0x23')]=function(_0x34e016,_0x3988c2){const _0x6b9703=_0x5a1c2a;return db['SmsTransferReport'][_0x6b9703('0xd')]({'where':{'id':_0x34e016[_0x6b9703('0x12')]['id']}})[_0x6b9703('0x1e')](handleEntityNotFound(_0x3988c2,null))[_0x6b9703('0x1e')](removeEntity(_0x3988c2,null))[_0x6b9703('0x27')](handleError(_0x3988c2,null));},exports[_0x5a1c2a('0x1b')]=function(_0x2a1f10,_0x5d1674){const _0x517248=_0x5a1c2a;return db['SmsTransferReport'][_0x517248('0x1b')]()['then'](respondWithResult(_0x5d1674,null))['catch'](handleError(_0x5d1674,null));};