Built motion from commit e493b9a4954b50a8ee6d0034ba3601cd210d989d. Version 3.0.0...
[motion-next.git] / server / api / intDeskField / intDeskField.controller.js
1 'use strict';const a283_0x1c53=['order','limit','destroy','send','query','error','params','name','123306IgVeRZ','includeAll','then','status','169150AHcOyO','findAll','offset','lodash','keys','stack','5857NQMRbl','5ZjFWIU','sort','model','body','2201147KoiSLl','json','include','update','3nDEgIF','intersection','where','DeskField','fieldName','fields','count','nolimit','162557pREzSU','filters','show','648723FXlqat','create','merge','options','@config/logger','undefined','filter','708370JuEeyu','end','api','map','catch','attributes','index','findOne'];const a283_0x1867=function(_0x58c6d2,_0x8790f9){_0x58c6d2=_0x58c6d2-0x199;let _0x1c53a5=a283_0x1c53[_0x58c6d2];return _0x1c53a5;};const a283_0xa2796d=a283_0x1867;(function(_0x5d1399,_0x51805c){const _0x3fde9f=a283_0x1867;while(!![]){try{const _0x4d1780=-parseInt(_0x3fde9f(0x1ac))+parseInt(_0x3fde9f(0x1c3))+parseInt(_0x3fde9f(0x1a9))*parseInt(_0x3fde9f(0x1a1))+parseInt(_0x3fde9f(0x1c7))*-parseInt(_0x3fde9f(0x199))+-parseInt(_0x3fde9f(0x1b3))+parseInt(_0x3fde9f(0x1cd))+parseInt(_0x3fde9f(0x19d));if(_0x4d1780===_0x51805c)break;else _0x5d1399['push'](_0x5d1399['shift']());}catch(_0x9b2858){_0x5d1399['push'](_0x5d1399['shift']());}}}(a283_0x1c53,0x962e2));const _=require(a283_0xa2796d(0x1ca)),qs=require('@components/parsers/qs'),logger=require(a283_0xa2796d(0x1b0))(a283_0xa2796d(0x1b5)),{db}=require('@mysqldb'),{filterAttributes}=require('@utils/filter-attributes');function respondWithResult(_0xd40c45,_0x2791c0){return _0x2791c0=_0x2791c0||0xc8,function(_0x57a7db){const _0x59bf9c=a283_0x1867;if(_0x57a7db)return _0xd40c45[_0x59bf9c(0x1c6)](_0x2791c0)[_0x59bf9c(0x19e)](_0x57a7db);};}function respondWithFilteredResult(_0x1a4ee2,_0x278f17){return function(_0x3270bf){const _0x450899=a283_0x1867;if(_0x3270bf){const _0x18992c=_0x3270bf[_0x450899(0x1a7)],_0x410f1d=_0x278f17[_0x450899(0x1c9)];let _0x332fd4=_0x278f17[_0x450899(0x1c9)]+_0x278f17[_0x450899(0x1bc)],_0x395e9d;return _0x332fd4>=_0x18992c?(_0x332fd4=_0x18992c,_0x395e9d=0xc8):_0x395e9d=0xce,_0x1a4ee2[_0x450899(0x1c6)](_0x395e9d),_0x1a4ee2['set']('Content-Range',_0x410f1d+'-'+_0x332fd4+'/'+_0x18992c)[_0x450899(0x19e)](_0x3270bf);}return null;};}function saveUpdates(_0x2da5db){return function(_0x2a2613){const _0x3755fa=a283_0x1867;if(_0x2a2613)return _0x2a2613[_0x3755fa(0x1a0)](_0x2da5db)[_0x3755fa(0x1c5)](function(_0x446197){return _0x446197;});return null;};}function removeEntity(_0x297d12){return function(_0x264aa3){const _0x54fdba=a283_0x1867;if(_0x264aa3)return _0x264aa3[_0x54fdba(0x1bd)]()['then'](function(){const _0x100956=_0x54fdba;_0x297d12['status'](0xcc)[_0x100956(0x1b4)]();});};}function handleEntityNotFound(_0x1c8757){return function(_0x5dc14c){return!_0x5dc14c&&_0x1c8757['sendStatus'](0x194),_0x5dc14c;};}function handleError(_0x1df250,_0x5eee43){return _0x5eee43=_0x5eee43||0x1f4,function(_0x4cad99){const _0x3c5702=a283_0x1867;logger[_0x3c5702(0x1c0)](_0x4cad99[_0x3c5702(0x1cc)]),_0x4cad99[_0x3c5702(0x1c2)]&&delete _0x4cad99['name'],_0x1df250[_0x3c5702(0x1c6)](_0x5eee43)[_0x3c5702(0x1be)](_0x4cad99);};}exports[a283_0xa2796d(0x1b9)]=function(_0x54bd5f,_0x13fdbf){const _0x18aee5=a283_0xa2796d;let _0x135baf={};const _0x1934ea={},_0x26681c={'count':0x0,'rows':[]},_0x53619e=_[_0x18aee5(0x1b6)](db[_0x18aee5(0x1a4)]['rawAttributes'],function(_0x18403c){const _0x57d038=_0x18aee5;return{'name':_0x18403c[_0x57d038(0x1a5)],'type':_0x18403c['type']['key']};});_0x1934ea[_0x18aee5(0x19b)]=_[_0x18aee5(0x1b6)](_0x53619e,_0x18aee5(0x1c2)),_0x1934ea['query']=_[_0x18aee5(0x1cb)](_0x54bd5f[_0x18aee5(0x1bf)]),_0x1934ea[_0x18aee5(0x1aa)]=_['intersection'](_0x1934ea[_0x18aee5(0x19b)],_0x1934ea['query']),_0x135baf[_0x18aee5(0x1b8)]=_[_0x18aee5(0x1a2)](_0x1934ea[_0x18aee5(0x19b)],qs[_0x18aee5(0x1a6)](_0x54bd5f['query'][_0x18aee5(0x1a6)])),_0x135baf[_0x18aee5(0x1b8)]=_0x135baf[_0x18aee5(0x1b8)]['length']?_0x135baf[_0x18aee5(0x1b8)]:_0x1934ea[_0x18aee5(0x19b)];typeof _0x54bd5f[_0x18aee5(0x1bf)][_0x18aee5(0x1a8)]===_0x18aee5(0x1b1)&&(_0x135baf[_0x18aee5(0x1bc)]=qs['limit'](_0x54bd5f['query'][_0x18aee5(0x1bc)]),_0x135baf[_0x18aee5(0x1c9)]=qs[_0x18aee5(0x1c9)](_0x54bd5f[_0x18aee5(0x1bf)][_0x18aee5(0x1c9)]));_0x135baf[_0x18aee5(0x1bb)]=qs[_0x18aee5(0x19a)](_0x54bd5f[_0x18aee5(0x1bf)]['sort']),_0x135baf[_0x18aee5(0x1a3)]=qs[_0x18aee5(0x1aa)](_['pick'](_0x54bd5f[_0x18aee5(0x1bf)],_0x1934ea[_0x18aee5(0x1aa)]),_0x53619e),_0x135baf=filterAttributes(_0x135baf,_0x54bd5f[_0x18aee5(0x1bf)][_0x18aee5(0x1b2)],_0x53619e,_0x54bd5f[_0x18aee5(0x1af)]);const _0x4feb8e={'where':_0x135baf['where']};return db['DeskField']['count'](_0x4feb8e)['then'](function(_0x8ce27c){const _0xc17e01=_0x18aee5;return _0x26681c[_0xc17e01(0x1a7)]=_0x8ce27c,_0x54bd5f[_0xc17e01(0x1bf)][_0xc17e01(0x1c4)]&&(_0x135baf['include']=[{'all':!![]}]),db[_0xc17e01(0x1a4)][_0xc17e01(0x1c8)](_0x135baf);})['then'](function(_0x4c6538){return _0x26681c['rows']=_0x4c6538,_0x26681c;})[_0x18aee5(0x1c5)](respondWithFilteredResult(_0x13fdbf,_0x135baf))[_0x18aee5(0x1b7)](handleError(_0x13fdbf,null));},exports[a283_0xa2796d(0x1ab)]=function(_0xa953a,_0x69f874){const _0x2e4e2c=a283_0xa2796d;let _0x288c89={'raw':!![],'where':{'id':_0xa953a['params']['id']}};const _0x3b439c={};return _0x3b439c['model']=_['keys'](db['DeskField']['rawAttributes']),_0x3b439c[_0x2e4e2c(0x1bf)]=_[_0x2e4e2c(0x1cb)](_0xa953a[_0x2e4e2c(0x1bf)]),_0x3b439c[_0x2e4e2c(0x1aa)]=_[_0x2e4e2c(0x1a2)](_0x3b439c[_0x2e4e2c(0x19b)],_0x3b439c[_0x2e4e2c(0x1bf)]),_0x288c89[_0x2e4e2c(0x1b8)]=_[_0x2e4e2c(0x1a2)](_0x3b439c[_0x2e4e2c(0x19b)],qs['fields'](_0xa953a['query'][_0x2e4e2c(0x1a6)])),_0x288c89[_0x2e4e2c(0x1b8)]=_0x288c89[_0x2e4e2c(0x1b8)]['length']?_0x288c89['attributes']:_0x3b439c[_0x2e4e2c(0x19b)],_0xa953a[_0x2e4e2c(0x1bf)][_0x2e4e2c(0x1c4)]&&(_0x288c89[_0x2e4e2c(0x19f)]=[{'all':!![]}]),_0x288c89=_[_0x2e4e2c(0x1ae)]({},_0x288c89,_0xa953a[_0x2e4e2c(0x1af)]),db[_0x2e4e2c(0x1a4)]['findOne'](_0x288c89)[_0x2e4e2c(0x1c5)](handleEntityNotFound(_0x69f874,null))[_0x2e4e2c(0x1c5)](respondWithResult(_0x69f874,null))[_0x2e4e2c(0x1b7)](handleError(_0x69f874,null));},exports[a283_0xa2796d(0x1ad)]=function(_0x255000,_0x2796ef){const _0x5ca6e7=a283_0xa2796d;return db[_0x5ca6e7(0x1a4)][_0x5ca6e7(0x1ad)](_0x255000[_0x5ca6e7(0x19c)],{})[_0x5ca6e7(0x1c5)](respondWithResult(_0x2796ef,0xc9))[_0x5ca6e7(0x1b7)](handleError(_0x2796ef,null));},exports[a283_0xa2796d(0x1a0)]=function(_0x450dc5,_0x4c0478){const _0x4bf06b=a283_0xa2796d;return _0x450dc5[_0x4bf06b(0x19c)]['id']&&delete _0x450dc5[_0x4bf06b(0x19c)]['id'],db['DeskField'][_0x4bf06b(0x1ba)]({'where':{'id':_0x450dc5[_0x4bf06b(0x1c1)]['id']}})['then'](handleEntityNotFound(_0x4c0478,null))[_0x4bf06b(0x1c5)](saveUpdates(_0x450dc5[_0x4bf06b(0x19c)],null))[_0x4bf06b(0x1c5)](respondWithResult(_0x4c0478,null))[_0x4bf06b(0x1b7)](handleError(_0x4c0478,null));},exports[a283_0xa2796d(0x1bd)]=function(_0x5bb016,_0x278574){const _0x4acd50=a283_0xa2796d;return db[_0x4acd50(0x1a4)][_0x4acd50(0x1ba)]({'where':{'id':_0x5bb016[_0x4acd50(0x1c1)]['id']}})[_0x4acd50(0x1c5)](handleEntityNotFound(_0x278574,null))[_0x4acd50(0x1c5)](removeEntity(_0x278574,null))[_0x4acd50(0x1b7)](handleError(_0x278574,null));};