Built motion from commit ded33658aad58fc8de845a8299a9db59a88cc353. Version 3.0.0...
[motion-next.git] / server / api / smsQueueReport / smsQueueReport.controller.js
1 const a574_0xd5c1=['keys','set','intersection','merge','model','findAll','Content-Range','sendStatus','catch','type','end','send','index','length','../../mysqldb','rawAttributes','params','findOne','options','api','like','error','include','where','count','nolimit','lodash','map','create','then','pick','query','body','sequelize','fields','destroy','VIRTUAL','stack','SmsQueueReport','limit','name','offset','status','json','order','describe','rows','filter','filters','attributes','includeAll','sort'];(function(_0x49a932,_0xd5c1a5){const _0x16a9a4=function(_0x59a26){while(--_0x59a26){_0x49a932['push'](_0x49a932['shift']());}};_0x16a9a4(++_0xd5c1a5);}(a574_0xd5c1,0x10b));const a574_0x16a9=function(_0x49a932,_0xd5c1a5){_0x49a932=_0x49a932-0x0;let _0x16a9a4=a574_0xd5c1[_0x49a932];return _0x16a9a4;};const _0x19bb5b=a574_0x16a9;'use strict';const _=require(_0x19bb5b('0x13')),qs=require('../../components/parsers/qs'),logger=require('../../config/logger')(_0x19bb5b('0xc')),db=require(_0x19bb5b('0x7'))['db'],{Op}=require(_0x19bb5b('0x1a'));function respondWithResult(_0x59a26,_0x13cf06){return _0x13cf06=_0x13cf06||0xc8,function(_0x1c91eb){const _0x1c68f9=a574_0x16a9;if(_0x1c91eb)return _0x59a26[_0x1c68f9('0x23')](_0x13cf06)[_0x1c68f9('0x24')](_0x1c91eb);};}function respondWithFilteredResult(_0x31e7ff,_0x1cfd80){return function(_0x13fffb){const _0x41d6d7=a574_0x16a9;if(_0x13fffb){const _0x2d892f=_0x13fffb[_0x41d6d7('0x11')],_0x1566c0=_0x1cfd80[_0x41d6d7('0x22')];let _0x5d336b=_0x1cfd80[_0x41d6d7('0x22')]+_0x1cfd80['limit'],_0x2a8651;return _0x5d336b>=_0x2d892f?(_0x5d336b=_0x2d892f,_0x2a8651=0xc8):_0x2a8651=0xce,_0x31e7ff[_0x41d6d7('0x23')](_0x2a8651),_0x31e7ff[_0x41d6d7('0x2e')](_0x41d6d7('0x33'),_0x1566c0+'-'+_0x5d336b+'/'+_0x2d892f)[_0x41d6d7('0x24')](_0x13fffb);}return null;};}function saveUpdates(_0x21ec73){return function(_0x3bee21){const _0x3cb6aa=a574_0x16a9;if(_0x3bee21)return _0x3bee21['update'](_0x21ec73)[_0x3cb6aa('0x16')](function(_0x137e1a){return _0x137e1a;});return null;};}function removeEntity(_0x55b0e3){return function(_0x5a2a0b){const _0x5de196=a574_0x16a9;if(_0x5a2a0b)return _0x5a2a0b[_0x5de196('0x1c')]()[_0x5de196('0x16')](function(){const _0x13c407=_0x5de196;_0x55b0e3[_0x13c407('0x23')](0xcc)[_0x13c407('0x3')]();});};}function handleEntityNotFound(_0x388ecf){return function(_0x2db306){const _0x7178a0=a574_0x16a9;return!_0x2db306&&_0x388ecf[_0x7178a0('0x0')](0x194),_0x2db306;};}function handleError(_0x51e35a,_0x262945){return _0x262945=_0x262945||0x1f4,function(_0x2aaf3f){const _0x321eca=a574_0x16a9;logger[_0x321eca('0xe')](_0x2aaf3f[_0x321eca('0x1e')]),_0x2aaf3f[_0x321eca('0x21')]&&delete _0x2aaf3f[_0x321eca('0x21')],_0x51e35a['status'](_0x262945)[_0x321eca('0x4')](_0x2aaf3f);};}exports[_0x19bb5b('0x5')]=function(_0x10835e,_0x2777f5){const _0x1ae220=_0x19bb5b;let _0x355d49={};const _0x272dd3={},_0x331882={'count':0x0,'rows':[]},_0x35c82e=_[_0x1ae220('0x14')](db['SmsQueueReport']['rawAttributes'],function(_0x265fb3){const _0x1337dc=_0x1ae220;return{'name':_0x265fb3['fieldName'],'type':_0x265fb3[_0x1337dc('0x2')]['key']};});_0x272dd3[_0x1ae220('0x31')]=_[_0x1ae220('0x14')](_0x35c82e,'name'),_0x272dd3[_0x1ae220('0x18')]=_[_0x1ae220('0x2d')](_0x10835e[_0x1ae220('0x18')]),_0x272dd3[_0x1ae220('0x29')]=_[_0x1ae220('0x2f')](_0x272dd3[_0x1ae220('0x31')],_0x272dd3['query']),_0x355d49[_0x1ae220('0x2a')]=_[_0x1ae220('0x2f')](_0x272dd3[_0x1ae220('0x31')],qs[_0x1ae220('0x1b')](_0x10835e[_0x1ae220('0x18')][_0x1ae220('0x1b')])),_0x355d49[_0x1ae220('0x2a')]=_0x355d49[_0x1ae220('0x2a')][_0x1ae220('0x6')]?_0x355d49[_0x1ae220('0x2a')]:_0x272dd3[_0x1ae220('0x31')];typeof _0x10835e[_0x1ae220('0x18')][_0x1ae220('0x12')]==='undefined'&&(_0x355d49[_0x1ae220('0x20')]=qs[_0x1ae220('0x20')](_0x10835e['query'][_0x1ae220('0x20')]),_0x355d49['offset']=qs[_0x1ae220('0x22')](_0x10835e[_0x1ae220('0x18')]['offset']));_0x355d49[_0x1ae220('0x25')]=qs[_0x1ae220('0x2c')](_0x10835e['query'][_0x1ae220('0x2c')]),_0x355d49[_0x1ae220('0x10')]=qs[_0x1ae220('0x29')](_[_0x1ae220('0x17')](_0x10835e[_0x1ae220('0x18')],_0x272dd3[_0x1ae220('0x29')]),_0x35c82e);_0x10835e[_0x1ae220('0x18')]['filter']&&(_0x355d49[_0x1ae220('0x10')]=_[_0x1ae220('0x30')](_0x355d49[_0x1ae220('0x10')],{[Op['or']]:_[_0x1ae220('0x14')](_0x35c82e,function(_0x2f0037){const _0x53704c=_0x1ae220;if(_0x2f0037['type']!==_0x53704c('0x1d')){const _0x1ce575={};return _0x1ce575[_0x2f0037[_0x53704c('0x21')]]={[Op[_0x53704c('0xd')]]:'%'+_0x10835e[_0x53704c('0x18')][_0x53704c('0x28')]+'%'},_0x1ce575;}})}));_0x355d49=_[_0x1ae220('0x30')]({},_0x355d49,_0x10835e[_0x1ae220('0xb')]);const _0x4f874e={'where':_0x355d49['where']};return db[_0x1ae220('0x1f')][_0x1ae220('0x11')](_0x4f874e)[_0x1ae220('0x16')](function(_0x26f81e){const _0x2dd55b=_0x1ae220;return _0x331882[_0x2dd55b('0x11')]=_0x26f81e,_0x10835e[_0x2dd55b('0x18')][_0x2dd55b('0x2b')]&&(_0x355d49[_0x2dd55b('0xf')]=[{'all':!![]}]),db[_0x2dd55b('0x1f')][_0x2dd55b('0x32')](_0x355d49);})[_0x1ae220('0x16')](function(_0x4c904f){const _0x58ffbd=_0x1ae220;return _0x331882[_0x58ffbd('0x27')]=_0x4c904f,_0x331882;})[_0x1ae220('0x16')](respondWithFilteredResult(_0x2777f5,_0x355d49))['catch'](handleError(_0x2777f5,null));},exports['show']=function(_0x12792d,_0x394e40){const _0x37cc52=_0x19bb5b;let _0x1f06c1={'raw':!![],'where':{'id':_0x12792d[_0x37cc52('0x9')]['id']}};const _0x1b48fa={};return _0x1b48fa[_0x37cc52('0x31')]=_[_0x37cc52('0x2d')](db['SmsQueueReport'][_0x37cc52('0x8')]),_0x1b48fa[_0x37cc52('0x18')]=_[_0x37cc52('0x2d')](_0x12792d[_0x37cc52('0x18')]),_0x1b48fa[_0x37cc52('0x29')]=_[_0x37cc52('0x2f')](_0x1b48fa[_0x37cc52('0x31')],_0x1b48fa[_0x37cc52('0x18')]),_0x1f06c1[_0x37cc52('0x2a')]=_['intersection'](_0x1b48fa[_0x37cc52('0x31')],qs['fields'](_0x12792d[_0x37cc52('0x18')]['fields'])),_0x1f06c1[_0x37cc52('0x2a')]=_0x1f06c1['attributes'][_0x37cc52('0x6')]?_0x1f06c1[_0x37cc52('0x2a')]:_0x1b48fa[_0x37cc52('0x31')],_0x12792d[_0x37cc52('0x18')][_0x37cc52('0x2b')]&&(_0x1f06c1[_0x37cc52('0xf')]=[{'all':!![]}]),_0x1f06c1=_[_0x37cc52('0x30')]({},_0x1f06c1,_0x12792d[_0x37cc52('0xb')]),db['SmsQueueReport'][_0x37cc52('0xa')](_0x1f06c1)[_0x37cc52('0x16')](handleEntityNotFound(_0x394e40,null))[_0x37cc52('0x16')](respondWithResult(_0x394e40,null))[_0x37cc52('0x1')](handleError(_0x394e40,null));},exports[_0x19bb5b('0x15')]=function(_0x2dd703,_0x447121){const _0x4f4154=_0x19bb5b;return db[_0x4f4154('0x1f')][_0x4f4154('0x15')](_0x2dd703['body'],{})[_0x4f4154('0x16')](respondWithResult(_0x447121,0xc9))[_0x4f4154('0x1')](handleError(_0x447121,null));},exports['update']=function(_0x2f2acf,_0x4627fa){const _0x42a032=_0x19bb5b;return _0x2f2acf[_0x42a032('0x19')]['id']&&delete _0x2f2acf[_0x42a032('0x19')]['id'],db[_0x42a032('0x1f')]['findOne']({'where':{'id':_0x2f2acf['params']['id']}})[_0x42a032('0x16')](handleEntityNotFound(_0x4627fa,null))[_0x42a032('0x16')](saveUpdates(_0x2f2acf[_0x42a032('0x19')],null))[_0x42a032('0x16')](respondWithResult(_0x4627fa,null))[_0x42a032('0x1')](handleError(_0x4627fa,null));},exports[_0x19bb5b('0x1c')]=function(_0x377556,_0x29675c){const _0x59d91c=_0x19bb5b;return db[_0x59d91c('0x1f')][_0x59d91c('0xa')]({'where':{'id':_0x377556['params']['id']}})[_0x59d91c('0x16')](handleEntityNotFound(_0x29675c,null))[_0x59d91c('0x16')](removeEntity(_0x29675c,null))['catch'](handleError(_0x29675c,null));},exports[_0x19bb5b('0x26')]=function(_0x198f6c,_0x339a35){const _0x4f1038=_0x19bb5b;return db[_0x4f1038('0x1f')][_0x4f1038('0x26')]()[_0x4f1038('0x16')](respondWithResult(_0x339a35,null))['catch'](handleError(_0x339a35,null));};