Built motion from commit a9fb64cc6defd8fb3a5cc199221f878e91c0e969. Version 3.0.0...
[motion-next.git] / server / api / voiceQueuesLog / voiceQueuesLog.controller.js
1 const a767_0x5461=['json','error','type','keys','attributes','pick','status','limit','params','options','offset','create','filters','filter','Content-Range','update','end','model','name','include','like','where','merge','../../components/parsers/qs','sort','body','set','../../config/logger','includeAll','fields','intersection','VoiceQueuesLog','order','map','then','query','show','length','key','api','rawAttributes','destroy','nolimit','sequelize','lodash','index','count','catch','undefined'];(function(_0xa4fba7,_0x5461e0){const _0x1f3e01=function(_0x3ed141){while(--_0x3ed141){_0xa4fba7['push'](_0xa4fba7['shift']());}};_0x1f3e01(++_0x5461e0);}(a767_0x5461,0x8c));const a767_0x1f3e=function(_0xa4fba7,_0x5461e0){_0xa4fba7=_0xa4fba7-0x0;let _0x1f3e01=a767_0x5461[_0xa4fba7];return _0x1f3e01;};const _0x4aca72=a767_0x1f3e;'use strict';const _=require(_0x4aca72('0x2')),qs=require(_0x4aca72('0x1e')),logger=require(_0x4aca72('0x22'))(_0x4aca72('0x2e')),db=require('../../mysqldb')['db'],{Op}=require(_0x4aca72('0x1'));function respondWithResult(_0x3ed141,_0x216da0){return _0x216da0=_0x216da0||0xc8,function(_0x4ccbec){if(_0x4ccbec)return _0x3ed141['status'](_0x216da0)['json'](_0x4ccbec);};}function respondWithFilteredResult(_0x32231a,_0x10a2f2){return function(_0x77f0ad){const _0x5eff85=a767_0x1f3e;if(_0x77f0ad){const _0x2ee079=_0x77f0ad[_0x5eff85('0x4')],_0x1fe923=_0x10a2f2[_0x5eff85('0x11')];let _0x1944a8=_0x10a2f2['offset']+_0x10a2f2[_0x5eff85('0xe')],_0x293470;return _0x1944a8>=_0x2ee079?(_0x1944a8=_0x2ee079,_0x293470=0xc8):_0x293470=0xce,_0x32231a[_0x5eff85('0xd')](_0x293470),_0x32231a[_0x5eff85('0x21')](_0x5eff85('0x15'),_0x1fe923+'-'+_0x1944a8+'/'+_0x2ee079)[_0x5eff85('0x7')](_0x77f0ad);}return null;};}function saveUpdates(_0x176238){return function(_0x5f0354){const _0x9d4d0b=a767_0x1f3e;if(_0x5f0354)return _0x5f0354[_0x9d4d0b('0x16')](_0x176238)[_0x9d4d0b('0x29')](function(_0x5a2728){return _0x5a2728;});return null;};}function removeEntity(_0x4040ae){return function(_0x1fbc5c){const _0x48bbac=a767_0x1f3e;if(_0x1fbc5c)return _0x1fbc5c['destroy']()[_0x48bbac('0x29')](function(){const _0x37c0b0=_0x48bbac;_0x4040ae[_0x37c0b0('0xd')](0xcc)[_0x37c0b0('0x17')]();});};}function handleEntityNotFound(_0x4f9460){return function(_0x44ae64){return!_0x44ae64&&_0x4f9460['sendStatus'](0x194),_0x44ae64;};}function handleError(_0x19892c,_0x2841d4){return _0x2841d4=_0x2841d4||0x1f4,function(_0x4cbba8){const _0x111c63=a767_0x1f3e;logger[_0x111c63('0x8')](_0x4cbba8['stack']),_0x4cbba8['name']&&delete _0x4cbba8[_0x111c63('0x19')],_0x19892c[_0x111c63('0xd')](_0x2841d4)['send'](_0x4cbba8);};}exports[_0x4aca72('0x3')]=function(_0x80a0ea,_0x31b17c){const _0x5bc8b9=_0x4aca72;let _0x471c4f={};const _0x22ea86={},_0x412bde={'count':0x0,'rows':[]},_0x2d4530=_[_0x5bc8b9('0x28')](db['VoiceQueuesLog'][_0x5bc8b9('0x2f')],function(_0x586643){const _0x27755c=_0x5bc8b9;return{'name':_0x586643['fieldName'],'type':_0x586643[_0x27755c('0x9')][_0x27755c('0x2d')]};});_0x22ea86[_0x5bc8b9('0x18')]=_[_0x5bc8b9('0x28')](_0x2d4530,_0x5bc8b9('0x19')),_0x22ea86[_0x5bc8b9('0x2a')]=_['keys'](_0x80a0ea[_0x5bc8b9('0x2a')]),_0x22ea86[_0x5bc8b9('0x13')]=_[_0x5bc8b9('0x25')](_0x22ea86['model'],_0x22ea86[_0x5bc8b9('0x2a')]),_0x471c4f['attributes']=_['intersection'](_0x22ea86[_0x5bc8b9('0x18')],qs[_0x5bc8b9('0x24')](_0x80a0ea[_0x5bc8b9('0x2a')][_0x5bc8b9('0x24')])),_0x471c4f[_0x5bc8b9('0xb')]=_0x471c4f['attributes'][_0x5bc8b9('0x2c')]?_0x471c4f[_0x5bc8b9('0xb')]:_0x22ea86['model'];typeof _0x80a0ea[_0x5bc8b9('0x2a')][_0x5bc8b9('0x0')]===_0x5bc8b9('0x6')&&(_0x471c4f[_0x5bc8b9('0xe')]=qs[_0x5bc8b9('0xe')](_0x80a0ea['query'][_0x5bc8b9('0xe')]),_0x471c4f[_0x5bc8b9('0x11')]=qs[_0x5bc8b9('0x11')](_0x80a0ea[_0x5bc8b9('0x2a')][_0x5bc8b9('0x11')]));_0x471c4f[_0x5bc8b9('0x27')]=qs['sort'](_0x80a0ea['query'][_0x5bc8b9('0x1f')]),_0x471c4f[_0x5bc8b9('0x1c')]=qs[_0x5bc8b9('0x13')](_[_0x5bc8b9('0xc')](_0x80a0ea[_0x5bc8b9('0x2a')],_0x22ea86[_0x5bc8b9('0x13')]),_0x2d4530);_0x80a0ea['query'][_0x5bc8b9('0x14')]&&(_0x471c4f[_0x5bc8b9('0x1c')]=_[_0x5bc8b9('0x1d')](_0x471c4f[_0x5bc8b9('0x1c')],{[Op['or']]:_[_0x5bc8b9('0x28')](_0x2d4530,function(_0x7408b9){const _0x24107a=_0x5bc8b9;if(_0x7408b9[_0x24107a('0x9')]!=='VIRTUAL'){const _0x3c1aa4={};return _0x3c1aa4[_0x7408b9[_0x24107a('0x19')]]={[Op[_0x24107a('0x1b')]]:'%'+_0x80a0ea[_0x24107a('0x2a')]['filter']+'%'},_0x3c1aa4;}})}));_0x471c4f=_[_0x5bc8b9('0x1d')]({},_0x471c4f,_0x80a0ea[_0x5bc8b9('0x10')]);const _0x208cae={'where':_0x471c4f[_0x5bc8b9('0x1c')]};return db[_0x5bc8b9('0x26')][_0x5bc8b9('0x4')](_0x208cae)[_0x5bc8b9('0x29')](function(_0x27ccd0){const _0x2741da=_0x5bc8b9;return _0x412bde[_0x2741da('0x4')]=_0x27ccd0,_0x80a0ea[_0x2741da('0x2a')][_0x2741da('0x23')]&&(_0x471c4f[_0x2741da('0x1a')]=[{'all':!![]}]),db['VoiceQueuesLog']['findAll'](_0x471c4f);})['then'](function(_0x128ea4){return _0x412bde['rows']=_0x128ea4,_0x412bde;})['then'](respondWithFilteredResult(_0x31b17c,_0x471c4f))['catch'](handleError(_0x31b17c,null));},exports[_0x4aca72('0x2b')]=function(_0x59e503,_0x3f4e52){const _0x1c14fb=_0x4aca72;let _0x4ab7eb={'raw':!![],'where':{'id':_0x59e503['params']['id']}};const _0x122f92={};return _0x122f92[_0x1c14fb('0x18')]=_[_0x1c14fb('0xa')](db['VoiceQueuesLog'][_0x1c14fb('0x2f')]),_0x122f92[_0x1c14fb('0x2a')]=_[_0x1c14fb('0xa')](_0x59e503[_0x1c14fb('0x2a')]),_0x122f92[_0x1c14fb('0x13')]=_[_0x1c14fb('0x25')](_0x122f92['model'],_0x122f92['query']),_0x4ab7eb[_0x1c14fb('0xb')]=_[_0x1c14fb('0x25')](_0x122f92[_0x1c14fb('0x18')],qs['fields'](_0x59e503[_0x1c14fb('0x2a')][_0x1c14fb('0x24')])),_0x4ab7eb[_0x1c14fb('0xb')]=_0x4ab7eb['attributes'][_0x1c14fb('0x2c')]?_0x4ab7eb['attributes']:_0x122f92[_0x1c14fb('0x18')],_0x59e503['query'][_0x1c14fb('0x23')]&&(_0x4ab7eb[_0x1c14fb('0x1a')]=[{'all':!![]}]),_0x4ab7eb=_[_0x1c14fb('0x1d')]({},_0x4ab7eb,_0x59e503[_0x1c14fb('0x10')]),db[_0x1c14fb('0x26')]['findOne'](_0x4ab7eb)[_0x1c14fb('0x29')](handleEntityNotFound(_0x3f4e52,null))[_0x1c14fb('0x29')](respondWithResult(_0x3f4e52,null))[_0x1c14fb('0x5')](handleError(_0x3f4e52,null));},exports[_0x4aca72('0x12')]=function(_0x42f893,_0x53856e){const _0x3e36b4=_0x4aca72;return db[_0x3e36b4('0x26')]['create'](_0x42f893[_0x3e36b4('0x20')],{})[_0x3e36b4('0x29')](respondWithResult(_0x53856e,0xc9))[_0x3e36b4('0x5')](handleError(_0x53856e,null));},exports[_0x4aca72('0x16')]=function(_0x23ee82,_0x56668d){const _0x4eaf69=_0x4aca72;return _0x23ee82[_0x4eaf69('0x20')]['id']&&delete _0x23ee82['body']['id'],db['VoiceQueuesLog']['findOne']({'where':{'id':_0x23ee82[_0x4eaf69('0xf')]['id']}})[_0x4eaf69('0x29')](handleEntityNotFound(_0x56668d,null))[_0x4eaf69('0x29')](saveUpdates(_0x23ee82[_0x4eaf69('0x20')],null))[_0x4eaf69('0x29')](respondWithResult(_0x56668d,null))[_0x4eaf69('0x5')](handleError(_0x56668d,null));},exports[_0x4aca72('0x30')]=function(_0x53b95c,_0x5e971f){const _0x5b7192=_0x4aca72;return db['VoiceQueuesLog']['findOne']({'where':{'id':_0x53b95c[_0x5b7192('0xf')]['id']}})[_0x5b7192('0x29')](handleEntityNotFound(_0x5e971f,null))[_0x5b7192('0x29')](removeEntity(_0x5e971f,null))[_0x5b7192('0x5')](handleError(_0x5e971f,null));};