Built motion from commit 362b9399b4d0ed5560fbb795af995925d345fc38. Version 3.0.0...
[motion-next.git] / server / api / cmHopperBlack / cmHopperBlack.controller.js
1 const a170_0x50e7=['error','pick','include','filter','rows','sort','offset','../../components/parsers/qs','lodash','../../config/logger','json','name','merge','describe','like','VIRTUAL','nolimit','update','send','fields','then','findOne','show','end','catch','count','destroy','stack','model','index','key','undefined','map','order','length','query','attributes','limit','intersection','rawAttributes','options','where','body','sequelize','keys','filters','includeAll','type','status','sendStatus','params','CmHopperBlack','set'];(function(_0x24a98f,_0x3f8473){const _0x50e709=function(_0x43e9e1){while(--_0x43e9e1){_0x24a98f['push'](_0x24a98f['shift']());}};_0x50e709(++_0x3f8473);}(a170_0x50e7,0x71));const a170_0x43e9=function(_0x24a98f,_0x3f8473){_0x24a98f=_0x24a98f-0x81;let _0x50e709=a170_0x50e7[_0x24a98f];return _0x50e709;};const a170_0x544dd4=a170_0x43e9;'use strict';const _=require(a170_0x544dd4(0x82)),qs=require(a170_0x544dd4(0x81)),logger=require(a170_0x544dd4(0x83))('api'),{db}=require('../../mysqldb'),{Op}=require(a170_0x544dd4(0xa5));function respondWithResult(_0x17a34e,_0x551d8d){return _0x551d8d=_0x551d8d||0xc8,function(_0x43105c){const _0x393cd8=a170_0x43e9;if(_0x43105c)return _0x17a34e['status'](_0x551d8d)[_0x393cd8(0x84)](_0x43105c);};}function respondWithFilteredResult(_0x1d4647,_0x2a8d36){return function(_0x17d95c){const _0x59a57a=a170_0x43e9;if(_0x17d95c){const _0x4c71db=_0x17d95c[_0x59a57a(0x93)],_0x8ad357=_0x2a8d36['offset'];let _0x36abe6=_0x2a8d36[_0x59a57a(0xb5)]+_0x2a8d36[_0x59a57a(0x9f)],_0x1551e4;return _0x36abe6>=_0x4c71db?(_0x36abe6=_0x4c71db,_0x1551e4=0xc8):_0x1551e4=0xce,_0x1d4647['status'](_0x1551e4),_0x1d4647[_0x59a57a(0xae)]('Content-Range',_0x8ad357+'-'+_0x36abe6+'/'+_0x4c71db)[_0x59a57a(0x84)](_0x17d95c);}return null;};}function saveUpdates(_0xee1786){return function(_0x5211bf){if(_0x5211bf)return _0x5211bf['update'](_0xee1786)['then'](function(_0x23cd83){return _0x23cd83;});return null;};}function removeEntity(_0x2fa829){return function(_0x398f17){const _0x3f0bfb=a170_0x43e9;if(_0x398f17)return _0x398f17[_0x3f0bfb(0x94)]()[_0x3f0bfb(0x8e)](function(){const _0x9d14bd=_0x3f0bfb;_0x2fa829['status'](0xcc)[_0x9d14bd(0x91)]();});};}function handleEntityNotFound(_0x230d64){return function(_0x2169d7){const _0x935bae=a170_0x43e9;return!_0x2169d7&&_0x230d64[_0x935bae(0xab)](0x194),_0x2169d7;};}function handleError(_0x4717a0,_0x2c3000){return _0x2c3000=_0x2c3000||0x1f4,function(_0x361b9c){const _0x6ab8a8=a170_0x43e9;logger[_0x6ab8a8(0xaf)](_0x361b9c[_0x6ab8a8(0x95)]),_0x361b9c['name']&&delete _0x361b9c['name'],_0x4717a0[_0x6ab8a8(0xaa)](_0x2c3000)[_0x6ab8a8(0x8c)](_0x361b9c);};}exports[a170_0x544dd4(0x97)]=function(_0x336d5d,_0x12807b){const _0x3b0c98=a170_0x544dd4;let _0x2c256b={};const _0x2638db={},_0x20290f={'count':0x0,'rows':[]},_0x309f3a=_['map'](db['CmHopperBlack'][_0x3b0c98(0xa1)],function(_0x928399){const _0x4cf715=_0x3b0c98;return{'name':_0x928399['fieldName'],'type':_0x928399['type'][_0x4cf715(0x98)]};});_0x2638db[_0x3b0c98(0x96)]=_[_0x3b0c98(0x9a)](_0x309f3a,_0x3b0c98(0x85)),_0x2638db['query']=_[_0x3b0c98(0xa6)](_0x336d5d['query']),_0x2638db[_0x3b0c98(0xa7)]=_['intersection'](_0x2638db[_0x3b0c98(0x96)],_0x2638db[_0x3b0c98(0x9d)]),_0x2c256b[_0x3b0c98(0x9e)]=_[_0x3b0c98(0xa0)](_0x2638db[_0x3b0c98(0x96)],qs['fields'](_0x336d5d[_0x3b0c98(0x9d)]['fields'])),_0x2c256b[_0x3b0c98(0x9e)]=_0x2c256b[_0x3b0c98(0x9e)][_0x3b0c98(0x9c)]?_0x2c256b[_0x3b0c98(0x9e)]:_0x2638db['model'];typeof _0x336d5d[_0x3b0c98(0x9d)][_0x3b0c98(0x8a)]===_0x3b0c98(0x99)&&(_0x2c256b[_0x3b0c98(0x9f)]=qs[_0x3b0c98(0x9f)](_0x336d5d[_0x3b0c98(0x9d)][_0x3b0c98(0x9f)]),_0x2c256b[_0x3b0c98(0xb5)]=qs[_0x3b0c98(0xb5)](_0x336d5d[_0x3b0c98(0x9d)]['offset']));_0x2c256b[_0x3b0c98(0x9b)]=qs[_0x3b0c98(0xb4)](_0x336d5d[_0x3b0c98(0x9d)][_0x3b0c98(0xb4)]),_0x2c256b[_0x3b0c98(0xa3)]=qs[_0x3b0c98(0xa7)](_[_0x3b0c98(0xb0)](_0x336d5d[_0x3b0c98(0x9d)],_0x2638db[_0x3b0c98(0xa7)]),_0x309f3a);_0x336d5d[_0x3b0c98(0x9d)]['filter']&&(_0x2c256b[_0x3b0c98(0xa3)]=_[_0x3b0c98(0x86)](_0x2c256b[_0x3b0c98(0xa3)],{[Op['or']]:_[_0x3b0c98(0x9a)](_0x309f3a,function(_0x2e5585){const _0x25da80=_0x3b0c98;if(_0x2e5585[_0x25da80(0xa9)]!==_0x25da80(0x89)){const _0x101964={};return _0x101964[_0x2e5585[_0x25da80(0x85)]]={[Op[_0x25da80(0x88)]]:'%'+_0x336d5d[_0x25da80(0x9d)][_0x25da80(0xb2)]+'%'},_0x101964;}})}));_0x2c256b=_[_0x3b0c98(0x86)]({},_0x2c256b,_0x336d5d[_0x3b0c98(0xa2)]);const _0x473fbe={'where':_0x2c256b['where']};return db[_0x3b0c98(0xad)][_0x3b0c98(0x93)](_0x473fbe)[_0x3b0c98(0x8e)](function(_0x5db45f){const _0x73953d=_0x3b0c98;return _0x20290f['count']=_0x5db45f,_0x336d5d[_0x73953d(0x9d)]['includeAll']&&(_0x2c256b[_0x73953d(0xb1)]=[{'all':!![]}]),db[_0x73953d(0xad)]['findAll'](_0x2c256b);})[_0x3b0c98(0x8e)](function(_0x531374){const _0x2108bc=_0x3b0c98;return _0x20290f[_0x2108bc(0xb3)]=_0x531374,_0x20290f;})[_0x3b0c98(0x8e)](respondWithFilteredResult(_0x12807b,_0x2c256b))[_0x3b0c98(0x92)](handleError(_0x12807b,null));},exports[a170_0x544dd4(0x90)]=function(_0x18b5fc,_0x191a2f){const _0x9aa707=a170_0x544dd4;let _0x58a389={'raw':!![],'where':{'id':_0x18b5fc[_0x9aa707(0xac)]['id']}};const _0xbe1f65={};return _0xbe1f65[_0x9aa707(0x96)]=_[_0x9aa707(0xa6)](db[_0x9aa707(0xad)][_0x9aa707(0xa1)]),_0xbe1f65['query']=_[_0x9aa707(0xa6)](_0x18b5fc[_0x9aa707(0x9d)]),_0xbe1f65[_0x9aa707(0xa7)]=_['intersection'](_0xbe1f65[_0x9aa707(0x96)],_0xbe1f65[_0x9aa707(0x9d)]),_0x58a389[_0x9aa707(0x9e)]=_[_0x9aa707(0xa0)](_0xbe1f65[_0x9aa707(0x96)],qs['fields'](_0x18b5fc[_0x9aa707(0x9d)][_0x9aa707(0x8d)])),_0x58a389[_0x9aa707(0x9e)]=_0x58a389['attributes'][_0x9aa707(0x9c)]?_0x58a389['attributes']:_0xbe1f65[_0x9aa707(0x96)],_0x18b5fc['query'][_0x9aa707(0xa8)]&&(_0x58a389[_0x9aa707(0xb1)]=[{'all':!![]}]),_0x58a389=_['merge']({},_0x58a389,_0x18b5fc[_0x9aa707(0xa2)]),db['CmHopperBlack'][_0x9aa707(0x8f)](_0x58a389)[_0x9aa707(0x8e)](handleEntityNotFound(_0x191a2f,null))[_0x9aa707(0x8e)](respondWithResult(_0x191a2f,null))[_0x9aa707(0x92)](handleError(_0x191a2f,null));},exports[a170_0x544dd4(0x8b)]=function(_0x345fd0,_0x588320){const _0x319b33=a170_0x544dd4;return _0x345fd0[_0x319b33(0xa4)]['id']&&delete _0x345fd0[_0x319b33(0xa4)]['id'],db['CmHopperBlack']['findOne']({'where':{'id':_0x345fd0[_0x319b33(0xac)]['id']}})[_0x319b33(0x8e)](handleEntityNotFound(_0x588320,null))[_0x319b33(0x8e)](saveUpdates(_0x345fd0[_0x319b33(0xa4)],null))[_0x319b33(0x8e)](respondWithResult(_0x588320,null))[_0x319b33(0x92)](handleError(_0x588320,null));},exports['destroy']=function(_0x5ed461,_0x44b0e7){const _0x38b3bf=a170_0x544dd4;return db[_0x38b3bf(0xad)][_0x38b3bf(0x8f)]({'where':{'id':_0x5ed461[_0x38b3bf(0xac)]['id']}})['then'](handleEntityNotFound(_0x44b0e7,null))['then'](removeEntity(_0x44b0e7,null))[_0x38b3bf(0x92)](handleError(_0x44b0e7,null));},exports['describe']=function(_0x1b2b0e,_0x3b5a59){const _0x2f9cef=a170_0x544dd4;return db['CmHopperBlack'][_0x2f9cef(0x87)]()['then'](respondWithResult(_0x3b5a59,null))[_0x2f9cef(0x92)](handleError(_0x3b5a59,null));};