Built motion from commit e781dc3c.|2.5.42
[motion2.git] / server / api / cmHopperBlack / cmHopperBlack.controller.js
index 20742bd..fe4ce98 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd477=['pick','filter','merge','type','VIRTUAL','CmHopperBlack','then','count','include','findAll','rows','catch','show','params','keys','includeAll','options','find','body','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','offset','undefined','limit','set','Content-Range','json','apply','reject','update','destroy','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where'];(function(_0x1ebd10,_0x4914b4){var _0x1004d3=function(_0x59e3ba){while(--_0x59e3ba){_0x1ebd10['push'](_0x1ebd10['shift']());}};_0x1004d3(++_0x4914b4);}(_0xd477,0x66));var _0x7d47=function(_0x2882ef,_0x1c8891){_0x2882ef=_0x2882ef-0x0;var _0x48e899=_0xd477[_0x2882ef];return _0x48e899;};'use strict';var emlformat=require(_0x7d47('0x0'));var rimraf=require(_0x7d47('0x1'));var zipdir=require(_0x7d47('0x2'));var jsonpatch=require(_0x7d47('0x3'));var rp=require(_0x7d47('0x4'));var moment=require(_0x7d47('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x7d47('0x6'));var util=require('util');var path=require(_0x7d47('0x7'));var sox=require(_0x7d47('0x8'));var csv=require('to-csv');var ejs=require(_0x7d47('0x9'));var fs=require('fs');var fs_extra=require(_0x7d47('0xa'));var _=require(_0x7d47('0xb'));var squel=require(_0x7d47('0xc'));var crypto=require(_0x7d47('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x7d47('0xe'));var toCsv=require(_0x7d47('0xf'));var querystring=require(_0x7d47('0x10'));var Papa=require(_0x7d47('0x11'));var Redis=require(_0x7d47('0x12'));var authService=require(_0x7d47('0x13'));var qs=require(_0x7d47('0x14'));var as=require(_0x7d47('0x15'));var hardwareService=require(_0x7d47('0x16'));var logger=require(_0x7d47('0x17'))(_0x7d47('0x18'));var utils=require(_0x7d47('0x19'));var config=require(_0x7d47('0x1a'));var licenseUtil=require(_0x7d47('0x1b'));var db=require(_0x7d47('0x1c'))['db'];function respondWithStatusCode(_0x2b5942,_0x15a7b5){_0x15a7b5=_0x15a7b5||0xcc;return function(_0x318724){if(_0x318724){return _0x2b5942[_0x7d47('0x1d')](_0x15a7b5);}return _0x2b5942['status'](_0x15a7b5)[_0x7d47('0x1e')]();};}function respondWithResult(_0x366c1f,_0x1a203d){_0x1a203d=_0x1a203d||0xc8;return function(_0x250162){if(_0x250162){return _0x366c1f[_0x7d47('0x1f')](_0x1a203d)['json'](_0x250162);}};}function respondWithFilteredResult(_0x29f082,_0x595f81){return function(_0x3932c1){if(_0x3932c1){var _0x38aed9=typeof _0x595f81[_0x7d47('0x20')]===_0x7d47('0x21')&&typeof _0x595f81[_0x7d47('0x22')]==='undefined';var _0x5b64ab=_0x3932c1['count'];var _0x26bccf=_0x38aed9?0x0:_0x595f81[_0x7d47('0x20')];var _0x5c507c=_0x38aed9?_0x3932c1['count']:_0x595f81[_0x7d47('0x20')]+_0x595f81[_0x7d47('0x22')];var _0x5ca0bf;if(_0x5c507c>=_0x5b64ab){_0x5c507c=_0x5b64ab;_0x5ca0bf=0xc8;}else{_0x5ca0bf=0xce;}_0x29f082['status'](_0x5ca0bf);return _0x29f082[_0x7d47('0x23')](_0x7d47('0x24'),_0x26bccf+'-'+_0x5c507c+'/'+_0x5b64ab)[_0x7d47('0x25')](_0x3932c1);}return null;};}function patchUpdates(_0x469d81){return function(_0x4be516){try{jsonpatch[_0x7d47('0x26')](_0x4be516,_0x469d81,!![]);}catch(_0x48a376){return BPromise[_0x7d47('0x27')](_0x48a376);}return _0x4be516['save']();};}function saveUpdates(_0x4c2dca,_0x4b26ab){return function(_0x127a3f){if(_0x127a3f){return _0x127a3f[_0x7d47('0x28')](_0x4c2dca)['then'](function(_0x5e3b28){return _0x5e3b28;});}return null;};}function removeEntity(_0xcd0304,_0x4c5c41){return function(_0x39d113){if(_0x39d113){return _0x39d113[_0x7d47('0x29')]()['then'](function(){_0xcd0304[_0x7d47('0x1f')](0xcc)[_0x7d47('0x1e')]();});}};}function handleEntityNotFound(_0x5a9e79,_0x2ccc82){return function(_0x62558a){if(!_0x62558a){_0x5a9e79[_0x7d47('0x1d')](0x194);}return _0x62558a;};}function handleError(_0x7fbe50,_0x189212){_0x189212=_0x189212||0x1f4;return function(_0x2a2797){logger[_0x7d47('0x2a')](_0x2a2797[_0x7d47('0x2b')]);if(_0x2a2797[_0x7d47('0x2c')]){delete _0x2a2797[_0x7d47('0x2c')];}_0x7fbe50[_0x7d47('0x1f')](_0x189212)[_0x7d47('0x2d')](_0x2a2797);};}exports[_0x7d47('0x2e')]=function(_0xdfda8e,_0x2bd190){var _0x135a42={},_0x265505={},_0x2208d9={'count':0x0,'rows':[]};var _0x32c541=_[_0x7d47('0x2f')](db['CmHopperBlack'][_0x7d47('0x30')],function(_0xcb2d77){return{'name':_0xcb2d77[_0x7d47('0x31')],'type':_0xcb2d77['type'][_0x7d47('0x32')]};});_0x265505[_0x7d47('0x33')]=_[_0x7d47('0x2f')](_0x32c541,'name');_0x265505[_0x7d47('0x34')]=_['keys'](_0xdfda8e[_0x7d47('0x34')]);_0x265505[_0x7d47('0x35')]=_[_0x7d47('0x36')](_0x265505['model'],_0x265505[_0x7d47('0x34')]);_0x135a42[_0x7d47('0x37')]=_[_0x7d47('0x36')](_0x265505['model'],qs[_0x7d47('0x38')](_0xdfda8e[_0x7d47('0x34')]['fields']));_0x135a42['attributes']=_0x135a42[_0x7d47('0x37')][_0x7d47('0x39')]?_0x135a42[_0x7d47('0x37')]:_0x265505['model'];if(!_0xdfda8e[_0x7d47('0x34')][_0x7d47('0x3a')]('nolimit')){_0x135a42[_0x7d47('0x22')]=qs[_0x7d47('0x22')](_0xdfda8e[_0x7d47('0x34')][_0x7d47('0x22')]);_0x135a42[_0x7d47('0x20')]=qs['offset'](_0xdfda8e[_0x7d47('0x34')][_0x7d47('0x20')]);}_0x135a42[_0x7d47('0x3b')]=qs['sort'](_0xdfda8e[_0x7d47('0x34')][_0x7d47('0x3c')]);_0x135a42[_0x7d47('0x3d')]=qs[_0x7d47('0x35')](_[_0x7d47('0x3e')](_0xdfda8e['query'],_0x265505[_0x7d47('0x35')]),_0x32c541);if(_0xdfda8e[_0x7d47('0x34')][_0x7d47('0x3f')]){_0x135a42[_0x7d47('0x3d')]=_[_0x7d47('0x40')](_0x135a42[_0x7d47('0x3d')],{'$or':_[_0x7d47('0x2f')](_0x32c541,function(_0x4e5639){if(_0x4e5639[_0x7d47('0x41')]!==_0x7d47('0x42')){var _0x3a94b4={};_0x3a94b4[_0x4e5639['name']]={'$like':'%'+_0xdfda8e[_0x7d47('0x34')][_0x7d47('0x3f')]+'%'};return _0x3a94b4;}})});}_0x135a42=_[_0x7d47('0x40')]({},_0x135a42,_0xdfda8e['options']);var _0xec68c5={'where':_0x135a42[_0x7d47('0x3d')]};return db[_0x7d47('0x43')]['count'](_0xec68c5)[_0x7d47('0x44')](function(_0x1a8749){_0x2208d9[_0x7d47('0x45')]=_0x1a8749;if(_0xdfda8e[_0x7d47('0x34')]['includeAll']){_0x135a42[_0x7d47('0x46')]=[{'all':!![]}];}return db[_0x7d47('0x43')][_0x7d47('0x47')](_0x135a42);})['then'](function(_0x198f64){_0x2208d9[_0x7d47('0x48')]=_0x198f64;return _0x2208d9;})[_0x7d47('0x44')](respondWithFilteredResult(_0x2bd190,_0x135a42))[_0x7d47('0x49')](handleError(_0x2bd190,null));};exports[_0x7d47('0x4a')]=function(_0x179d56,_0xfeb56a){var _0x5abffb={'raw':!![],'where':{'id':_0x179d56[_0x7d47('0x4b')]['id']}},_0x2cf0f4={};_0x2cf0f4['model']=_['keys'](db[_0x7d47('0x43')][_0x7d47('0x30')]);_0x2cf0f4['query']=_[_0x7d47('0x4c')](_0x179d56[_0x7d47('0x34')]);_0x2cf0f4[_0x7d47('0x35')]=_[_0x7d47('0x36')](_0x2cf0f4[_0x7d47('0x33')],_0x2cf0f4[_0x7d47('0x34')]);_0x5abffb[_0x7d47('0x37')]=_[_0x7d47('0x36')](_0x2cf0f4[_0x7d47('0x33')],qs[_0x7d47('0x38')](_0x179d56[_0x7d47('0x34')][_0x7d47('0x38')]));_0x5abffb[_0x7d47('0x37')]=_0x5abffb[_0x7d47('0x37')][_0x7d47('0x39')]?_0x5abffb[_0x7d47('0x37')]:_0x2cf0f4[_0x7d47('0x33')];if(_0x179d56['query'][_0x7d47('0x4d')]){_0x5abffb[_0x7d47('0x46')]=[{'all':!![]}];}_0x5abffb=_['merge']({},_0x5abffb,_0x179d56[_0x7d47('0x4e')]);return db[_0x7d47('0x43')][_0x7d47('0x4f')](_0x5abffb)['then'](handleEntityNotFound(_0xfeb56a,null))['then'](respondWithResult(_0xfeb56a,null))['catch'](handleError(_0xfeb56a,null));};exports[_0x7d47('0x28')]=function(_0x18bb93,_0x173d8e){if(_0x18bb93[_0x7d47('0x50')]['id']){delete _0x18bb93[_0x7d47('0x50')]['id'];}return db[_0x7d47('0x43')]['find']({'where':{'id':_0x18bb93[_0x7d47('0x4b')]['id']}})['then'](handleEntityNotFound(_0x173d8e,null))[_0x7d47('0x44')](saveUpdates(_0x18bb93['body'],null))[_0x7d47('0x44')](respondWithResult(_0x173d8e,null))[_0x7d47('0x49')](handleError(_0x173d8e,null));};exports[_0x7d47('0x29')]=function(_0x52193b,_0x7be86d){return db[_0x7d47('0x43')]['find']({'where':{'id':_0x52193b[_0x7d47('0x4b')]['id']}})[_0x7d47('0x44')](handleEntityNotFound(_0x7be86d,null))[_0x7d47('0x44')](removeEntity(_0x7be86d,null))['catch'](handleError(_0x7be86d,null));};exports['describe']=function(_0x4b8ba5,_0x296988){return db[_0x7d47('0x43')][_0x7d47('0x51')]()[_0x7d47('0x44')](respondWithResult(_0x296988,null))[_0x7d47('0x49')](handleError(_0x296988,null));};
\ No newline at end of file
+var _0x7939=['catch','update','body','params','rimraf','zip-dir','fast-json-patch','request-promise','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','limit','offset','set','apply','save','then','destroy','error','stack','name','index','CmHopperBlack','rawAttributes','type','key','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','map','VIRTUAL','merge','count','includeAll','include','findAll','rows','keys','options','find'];(function(_0x22d8f2,_0xa67b58){var _0x5605fe=function(_0x47e7ae){while(--_0x47e7ae){_0x22d8f2['push'](_0x22d8f2['shift']());}};_0x5605fe(++_0xa67b58);}(_0x7939,0x11c));var _0x9793=function(_0x530ea0,_0x1220f5){_0x530ea0=_0x530ea0-0x0;var _0x425163=_0x7939[_0x530ea0];return _0x425163;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9793('0x0'));var zipdir=require(_0x9793('0x1'));var jsonpatch=require(_0x9793('0x2'));var rp=require(_0x9793('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9793('0x4'));var path=require(_0x9793('0x5'));var sox=require(_0x9793('0x6'));var csv=require(_0x9793('0x7'));var ejs=require(_0x9793('0x8'));var fs=require('fs');var fs_extra=require(_0x9793('0x9'));var _=require(_0x9793('0xa'));var squel=require('squel');var crypto=require(_0x9793('0xb'));var jsforce=require(_0x9793('0xc'));var deskjs=require(_0x9793('0xd'));var toCsv=require(_0x9793('0x7'));var querystring=require('querystring');var Papa=require(_0x9793('0xe'));var Redis=require('ioredis');var authService=require(_0x9793('0xf'));var qs=require(_0x9793('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9793('0x11'));var logger=require(_0x9793('0x12'))(_0x9793('0x13'));var utils=require(_0x9793('0x14'));var config=require(_0x9793('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x30ca14,_0x358345){_0x358345=_0x358345||0xcc;return function(_0x11589f){if(_0x11589f){return _0x30ca14[_0x9793('0x16')](_0x358345);}return _0x30ca14[_0x9793('0x17')](_0x358345)[_0x9793('0x18')]();};}function respondWithResult(_0x1b7b8a,_0x14323c){_0x14323c=_0x14323c||0xc8;return function(_0x377012){if(_0x377012){return _0x1b7b8a[_0x9793('0x17')](_0x14323c)[_0x9793('0x19')](_0x377012);}};}function respondWithFilteredResult(_0x265da2,_0x4f0d68){return function(_0x277e9b){if(_0x277e9b){var _0x2953f9=typeof _0x4f0d68['offset']==='undefined'&&typeof _0x4f0d68[_0x9793('0x1a')]==='undefined';var _0x39b676=_0x277e9b['count'];var _0x372fd2=_0x2953f9?0x0:_0x4f0d68[_0x9793('0x1b')];var _0x3e7771=_0x2953f9?_0x277e9b['count']:_0x4f0d68['offset']+_0x4f0d68[_0x9793('0x1a')];var _0x53aa43;if(_0x3e7771>=_0x39b676){_0x3e7771=_0x39b676;_0x53aa43=0xc8;}else{_0x53aa43=0xce;}_0x265da2['status'](_0x53aa43);return _0x265da2[_0x9793('0x1c')]('Content-Range',_0x372fd2+'-'+_0x3e7771+'/'+_0x39b676)[_0x9793('0x19')](_0x277e9b);}return null;};}function patchUpdates(_0x3c89fb){return function(_0xe3cd5d){try{jsonpatch[_0x9793('0x1d')](_0xe3cd5d,_0x3c89fb,!![]);}catch(_0x23b51e){return BPromise['reject'](_0x23b51e);}return _0xe3cd5d[_0x9793('0x1e')]();};}function saveUpdates(_0x6ed133,_0x500782){return function(_0x167bf0){if(_0x167bf0){return _0x167bf0['update'](_0x6ed133)[_0x9793('0x1f')](function(_0x1f079d){return _0x1f079d;});}return null;};}function removeEntity(_0x566c92,_0x4eacb2){return function(_0x120bc2){if(_0x120bc2){return _0x120bc2[_0x9793('0x20')]()[_0x9793('0x1f')](function(){_0x566c92['status'](0xcc)[_0x9793('0x18')]();});}};}function handleEntityNotFound(_0xd94215,_0x351f7d){return function(_0x2cb4df){if(!_0x2cb4df){_0xd94215[_0x9793('0x16')](0x194);}return _0x2cb4df;};}function handleError(_0x97f89,_0x37c608){_0x37c608=_0x37c608||0x1f4;return function(_0x38ddbf){logger[_0x9793('0x21')](_0x38ddbf[_0x9793('0x22')]);if(_0x38ddbf[_0x9793('0x23')]){delete _0x38ddbf[_0x9793('0x23')];}_0x97f89[_0x9793('0x17')](_0x37c608)['send'](_0x38ddbf);};}exports[_0x9793('0x24')]=function(_0x1b26ff,_0x11ec8d){var _0x11edd4={},_0x481e8a={},_0x72c129={'count':0x0,'rows':[]};var _0x87e1d1=_['map'](db[_0x9793('0x25')][_0x9793('0x26')],function(_0x43eb5e){return{'name':_0x43eb5e['fieldName'],'type':_0x43eb5e[_0x9793('0x27')][_0x9793('0x28')]};});_0x481e8a[_0x9793('0x29')]=_['map'](_0x87e1d1,_0x9793('0x23'));_0x481e8a[_0x9793('0x2a')]=_['keys'](_0x1b26ff[_0x9793('0x2a')]);_0x481e8a[_0x9793('0x2b')]=_['intersection'](_0x481e8a[_0x9793('0x29')],_0x481e8a[_0x9793('0x2a')]);_0x11edd4[_0x9793('0x2c')]=_[_0x9793('0x2d')](_0x481e8a[_0x9793('0x29')],qs[_0x9793('0x2e')](_0x1b26ff[_0x9793('0x2a')][_0x9793('0x2e')]));_0x11edd4[_0x9793('0x2c')]=_0x11edd4[_0x9793('0x2c')][_0x9793('0x2f')]?_0x11edd4[_0x9793('0x2c')]:_0x481e8a['model'];if(!_0x1b26ff[_0x9793('0x2a')][_0x9793('0x30')](_0x9793('0x31'))){_0x11edd4['limit']=qs['limit'](_0x1b26ff['query'][_0x9793('0x1a')]);_0x11edd4['offset']=qs[_0x9793('0x1b')](_0x1b26ff[_0x9793('0x2a')][_0x9793('0x1b')]);}_0x11edd4[_0x9793('0x32')]=qs[_0x9793('0x33')](_0x1b26ff[_0x9793('0x2a')][_0x9793('0x33')]);_0x11edd4[_0x9793('0x34')]=qs['filters'](_[_0x9793('0x35')](_0x1b26ff[_0x9793('0x2a')],_0x481e8a[_0x9793('0x2b')]),_0x87e1d1);if(_0x1b26ff[_0x9793('0x2a')][_0x9793('0x36')]){_0x11edd4['where']=_['merge'](_0x11edd4[_0x9793('0x34')],{'$or':_[_0x9793('0x37')](_0x87e1d1,function(_0xefcd62){if(_0xefcd62[_0x9793('0x27')]!==_0x9793('0x38')){var _0x131941={};_0x131941[_0xefcd62['name']]={'$like':'%'+_0x1b26ff[_0x9793('0x2a')][_0x9793('0x36')]+'%'};return _0x131941;}})});}_0x11edd4=_[_0x9793('0x39')]({},_0x11edd4,_0x1b26ff['options']);var _0x13b451={'where':_0x11edd4['where']};return db[_0x9793('0x25')][_0x9793('0x3a')](_0x13b451)['then'](function(_0x5d7db9){_0x72c129[_0x9793('0x3a')]=_0x5d7db9;if(_0x1b26ff[_0x9793('0x2a')][_0x9793('0x3b')]){_0x11edd4[_0x9793('0x3c')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x9793('0x3d')](_0x11edd4);})['then'](function(_0x55ac2d){_0x72c129[_0x9793('0x3e')]=_0x55ac2d;return _0x72c129;})[_0x9793('0x1f')](respondWithFilteredResult(_0x11ec8d,_0x11edd4))['catch'](handleError(_0x11ec8d,null));};exports['show']=function(_0x100eaa,_0x265d1c){var _0xb2d9f9={'raw':!![],'where':{'id':_0x100eaa['params']['id']}},_0x409938={};_0x409938[_0x9793('0x29')]=_['keys'](db[_0x9793('0x25')][_0x9793('0x26')]);_0x409938[_0x9793('0x2a')]=_[_0x9793('0x3f')](_0x100eaa[_0x9793('0x2a')]);_0x409938[_0x9793('0x2b')]=_[_0x9793('0x2d')](_0x409938[_0x9793('0x29')],_0x409938[_0x9793('0x2a')]);_0xb2d9f9[_0x9793('0x2c')]=_[_0x9793('0x2d')](_0x409938['model'],qs[_0x9793('0x2e')](_0x100eaa[_0x9793('0x2a')][_0x9793('0x2e')]));_0xb2d9f9['attributes']=_0xb2d9f9[_0x9793('0x2c')][_0x9793('0x2f')]?_0xb2d9f9[_0x9793('0x2c')]:_0x409938[_0x9793('0x29')];if(_0x100eaa['query'][_0x9793('0x3b')]){_0xb2d9f9[_0x9793('0x3c')]=[{'all':!![]}];}_0xb2d9f9=_['merge']({},_0xb2d9f9,_0x100eaa[_0x9793('0x40')]);return db['CmHopperBlack'][_0x9793('0x41')](_0xb2d9f9)['then'](handleEntityNotFound(_0x265d1c,null))[_0x9793('0x1f')](respondWithResult(_0x265d1c,null))[_0x9793('0x42')](handleError(_0x265d1c,null));};exports[_0x9793('0x43')]=function(_0x3a0e8a,_0x2a00a1){if(_0x3a0e8a[_0x9793('0x44')]['id']){delete _0x3a0e8a[_0x9793('0x44')]['id'];}return db[_0x9793('0x25')][_0x9793('0x41')]({'where':{'id':_0x3a0e8a['params']['id']}})['then'](handleEntityNotFound(_0x2a00a1,null))['then'](saveUpdates(_0x3a0e8a['body'],null))[_0x9793('0x1f')](respondWithResult(_0x2a00a1,null))[_0x9793('0x42')](handleError(_0x2a00a1,null));};exports['destroy']=function(_0x349a3e,_0x100781){return db[_0x9793('0x25')][_0x9793('0x41')]({'where':{'id':_0x349a3e[_0x9793('0x45')]['id']}})['then'](handleEntityNotFound(_0x100781,null))['then'](removeEntity(_0x100781,null))[_0x9793('0x42')](handleError(_0x100781,null));};exports['describe']=function(_0x5c0607,_0x1f91e4){return db[_0x9793('0x25')]['describe']()[_0x9793('0x1f')](respondWithResult(_0x1f91e4,null))[_0x9793('0x42')](handleError(_0x1f91e4,null));};
\ No newline at end of file