Built motion from commit 362b9399b4d0ed5560fbb795af995925d345fc38. Version 3.0.0...
[motion-next.git] / server / api / cmHopperHistory / cmHopperHistory.controller.js
1 const a182_0x507f=['then','CmHopperHistory','filter','type','attributes','show','../../components/parsers/qs','intersection','index','VIRTUAL','name','sendStatus','json','where','describe','fieldName','count','params','uniqueid','findOne','offset','keys','filters','nolimit','model','catch','limit','rawAttributes','merge','like','include','rows','map','includeAll','findAll','options','status','update','length','query','body','api','sequelize','fields','undefined','Content-Range','stack','pick','sort','../../mysqldb','create'];(function(_0x24db9e,_0x4bb7de){const _0x507f52=function(_0x11e793){while(--_0x11e793){_0x24db9e['push'](_0x24db9e['shift']());}};_0x507f52(++_0x4bb7de);}(a182_0x507f,0xfd));const a182_0x11e7=function(_0x24db9e,_0x4bb7de){_0x24db9e=_0x24db9e-0x1eb;let _0x507f52=a182_0x507f[_0x24db9e];return _0x507f52;};const a182_0x16ff7b=a182_0x11e7;'use strict';const _=require('lodash'),qs=require(a182_0x16ff7b(0x1f3)),logger=require('../../config/logger')(a182_0x16ff7b(0x216)),{db}=require(a182_0x16ff7b(0x1eb)),{Op}=require(a182_0x16ff7b(0x217));function respondWithResult(_0x3b208d,_0x2bfd2b){return _0x2bfd2b=_0x2bfd2b||0xc8,function(_0x3fd7c3){const _0x2eff58=a182_0x11e7;if(_0x3fd7c3)return _0x3b208d['status'](_0x2bfd2b)[_0x2eff58(0x1f9)](_0x3fd7c3);};}function respondWithFilteredResult(_0x2c4df9,_0x5cccfa){return function(_0x50212b){const _0x26afac=a182_0x11e7;if(_0x50212b){const _0x3006f5=_0x50212b['count'],_0x45397e=_0x5cccfa[_0x26afac(0x201)];let _0x371c78=_0x5cccfa[_0x26afac(0x201)]+_0x5cccfa[_0x26afac(0x207)],_0x23d6b4;return _0x371c78>=_0x3006f5?(_0x371c78=_0x3006f5,_0x23d6b4=0xc8):_0x23d6b4=0xce,_0x2c4df9[_0x26afac(0x211)](_0x23d6b4),_0x2c4df9['set'](_0x26afac(0x21a),_0x45397e+'-'+_0x371c78+'/'+_0x3006f5)[_0x26afac(0x1f9)](_0x50212b);}return null;};}function saveUpdates(_0x5a992a){return function(_0x489304){const _0x186b9f=a182_0x11e7;if(_0x489304)return _0x489304[_0x186b9f(0x212)](_0x5a992a)[_0x186b9f(0x1ed)](function(_0xcbafa8){return _0xcbafa8;});return null;};}function handleEntityNotFound(_0x5847e3){return function(_0x5359f4){const _0x6acfc8=a182_0x11e7;return!_0x5359f4&&_0x5847e3[_0x6acfc8(0x1f8)](0x194),_0x5359f4;};}function handleError(_0x568341,_0x565d38){return _0x565d38=_0x565d38||0x1f4,function(_0x57884f){const _0x56ffe2=a182_0x11e7;logger['error'](_0x57884f[_0x56ffe2(0x21b)]),_0x57884f[_0x56ffe2(0x1f7)]&&delete _0x57884f[_0x56ffe2(0x1f7)],_0x568341[_0x56ffe2(0x211)](_0x565d38)['send'](_0x57884f);};}exports[a182_0x16ff7b(0x1f5)]=function(_0x1bf228,_0x320250){const _0x5f5932=a182_0x16ff7b;let _0x3cfa9b={};const _0x44538f={},_0x2c3c12={'count':0x0,'rows':[]},_0x12e3e0=_[_0x5f5932(0x20d)](db[_0x5f5932(0x1ee)][_0x5f5932(0x208)],function(_0x4fa45d){const _0x5981d1=_0x5f5932;return{'name':_0x4fa45d[_0x5981d1(0x1fc)],'type':_0x4fa45d['type']['key']};});_0x44538f[_0x5f5932(0x205)]=_[_0x5f5932(0x20d)](_0x12e3e0,_0x5f5932(0x1f7)),_0x44538f[_0x5f5932(0x214)]=_[_0x5f5932(0x202)](_0x1bf228[_0x5f5932(0x214)]),_0x44538f[_0x5f5932(0x203)]=_[_0x5f5932(0x1f4)](_0x44538f['model'],_0x44538f['query']),_0x3cfa9b['attributes']=_['intersection'](_0x44538f['model'],qs[_0x5f5932(0x218)](_0x1bf228['query'][_0x5f5932(0x218)])),_0x3cfa9b[_0x5f5932(0x1f1)]=_0x3cfa9b[_0x5f5932(0x1f1)]['length']?_0x3cfa9b[_0x5f5932(0x1f1)]:_0x44538f[_0x5f5932(0x205)];typeof _0x1bf228[_0x5f5932(0x214)][_0x5f5932(0x204)]===_0x5f5932(0x219)&&(_0x3cfa9b[_0x5f5932(0x207)]=qs[_0x5f5932(0x207)](_0x1bf228[_0x5f5932(0x214)]['limit']),_0x3cfa9b[_0x5f5932(0x201)]=qs[_0x5f5932(0x201)](_0x1bf228[_0x5f5932(0x214)][_0x5f5932(0x201)]));_0x3cfa9b['order']=qs[_0x5f5932(0x21d)](_0x1bf228[_0x5f5932(0x214)][_0x5f5932(0x21d)]),_0x3cfa9b[_0x5f5932(0x1fa)]=qs['filters'](_[_0x5f5932(0x21c)](_0x1bf228[_0x5f5932(0x214)],_0x44538f[_0x5f5932(0x203)]),_0x12e3e0);_0x1bf228['query'][_0x5f5932(0x1ef)]&&(_0x3cfa9b[_0x5f5932(0x1fa)]=_[_0x5f5932(0x209)](_0x3cfa9b[_0x5f5932(0x1fa)],{[Op['or']]:_[_0x5f5932(0x20d)](_0x12e3e0,function(_0x226a9f){const _0x377ae5=_0x5f5932;if(_0x226a9f[_0x377ae5(0x1f0)]!==_0x377ae5(0x1f6)){const _0x5f330f={};return _0x5f330f[_0x226a9f[_0x377ae5(0x1f7)]]={[Op[_0x377ae5(0x20a)]]:'%'+_0x1bf228[_0x377ae5(0x214)][_0x377ae5(0x1ef)]+'%'},_0x5f330f;}})}));_0x3cfa9b=_[_0x5f5932(0x209)]({},_0x3cfa9b,_0x1bf228[_0x5f5932(0x210)]);const _0x58bcac={'where':_0x3cfa9b[_0x5f5932(0x1fa)]};return db[_0x5f5932(0x1ee)][_0x5f5932(0x1fd)](_0x58bcac)[_0x5f5932(0x1ed)](function(_0x4e63d2){const _0x14a224=_0x5f5932;return _0x2c3c12['count']=_0x4e63d2,_0x1bf228['query'][_0x14a224(0x20e)]&&(_0x3cfa9b['include']=[{'all':!![]}]),db[_0x14a224(0x1ee)][_0x14a224(0x20f)](_0x3cfa9b);})['then'](function(_0x32c6b1){const _0x2d3543=_0x5f5932;return _0x2c3c12[_0x2d3543(0x20c)]=_0x32c6b1,_0x2c3c12;})['then'](respondWithFilteredResult(_0x320250,_0x3cfa9b))['catch'](handleError(_0x320250,null));},exports[a182_0x16ff7b(0x1f2)]=function(_0x2bf1ae,_0x103fe1){const _0x3e5fb1=a182_0x16ff7b;let _0x54da71={'raw':!![],'where':{'id':_0x2bf1ae[_0x3e5fb1(0x1fe)]['id']}};const _0x13ae8f={};return _0x13ae8f[_0x3e5fb1(0x205)]=_[_0x3e5fb1(0x202)](db['CmHopperHistory'][_0x3e5fb1(0x208)]),_0x13ae8f[_0x3e5fb1(0x214)]=_[_0x3e5fb1(0x202)](_0x2bf1ae[_0x3e5fb1(0x214)]),_0x13ae8f[_0x3e5fb1(0x203)]=_[_0x3e5fb1(0x1f4)](_0x13ae8f[_0x3e5fb1(0x205)],_0x13ae8f['query']),_0x54da71[_0x3e5fb1(0x1f1)]=_[_0x3e5fb1(0x1f4)](_0x13ae8f[_0x3e5fb1(0x205)],qs['fields'](_0x2bf1ae['query'][_0x3e5fb1(0x218)])),_0x54da71[_0x3e5fb1(0x1f1)]=_0x54da71[_0x3e5fb1(0x1f1)][_0x3e5fb1(0x213)]?_0x54da71[_0x3e5fb1(0x1f1)]:_0x13ae8f[_0x3e5fb1(0x205)],_0x2bf1ae[_0x3e5fb1(0x214)]['includeAll']&&(_0x54da71[_0x3e5fb1(0x20b)]=[{'all':!![]}]),_0x54da71=_[_0x3e5fb1(0x209)]({},_0x54da71,_0x2bf1ae[_0x3e5fb1(0x210)]),db[_0x3e5fb1(0x1ee)][_0x3e5fb1(0x200)](_0x54da71)[_0x3e5fb1(0x1ed)](handleEntityNotFound(_0x103fe1,null))['then'](respondWithResult(_0x103fe1,null))['catch'](handleError(_0x103fe1,null));},exports['create']=function(_0x499579,_0x2bec97){const _0x1d260a=a182_0x16ff7b;return db[_0x1d260a(0x1ee)][_0x1d260a(0x1ec)](_0x499579[_0x1d260a(0x215)],{})['then'](respondWithResult(_0x2bec97,0xc9))[_0x1d260a(0x206)](handleError(_0x2bec97,null));},exports[a182_0x16ff7b(0x1fb)]=function(_0x33c2e4,_0x33a48d){const _0x1e591e=a182_0x16ff7b;return db[_0x1e591e(0x1ee)][_0x1e591e(0x1fb)]()[_0x1e591e(0x1ed)](respondWithResult(_0x33a48d,null))[_0x1e591e(0x206)](handleError(_0x33a48d,null));},exports[a182_0x16ff7b(0x212)]=function(_0x14a73d,_0x40ba33){const _0x50239c=a182_0x16ff7b;return _0x14a73d[_0x50239c(0x215)][_0x50239c(0x1ff)]&&delete _0x14a73d[_0x50239c(0x215)][_0x50239c(0x1ff)],db[_0x50239c(0x1ee)][_0x50239c(0x200)]({'where':{'uniqueid':_0x14a73d[_0x50239c(0x1fe)]['id']}})[_0x50239c(0x1ed)](handleEntityNotFound(_0x40ba33,null))['then'](saveUpdates(_0x14a73d[_0x50239c(0x215)],null))[_0x50239c(0x1ed)](respondWithResult(_0x40ba33,null))['catch'](handleError(_0x40ba33,null));};