Built motion from commit e0fa946e.|2.6.5
[motion2.git] / server / api / cmHopperBlack / cmHopperBlack.controller.js
index 37ccef7..2799bb6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x55d3=['fieldName','type','key','model','keys','filters','intersection','query','attributes','fields','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','include','findAll','rows','show','params','length','includeAll','options','find','catch','body','describe','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','../../config/utils','status','json','offset','limit','undefined','count','apply','update','destroy','then','end','sendStatus','error','stack','name','index','map','CmHopperBlack','rawAttributes'];(function(_0x490b83,_0x446458){var _0x33026a=function(_0x4a6c27){while(--_0x4a6c27){_0x490b83['push'](_0x490b83['shift']());}};_0x33026a(++_0x446458);}(_0x55d3,0x65));var _0x355d=function(_0x48f84e,_0x1bd06b){_0x48f84e=_0x48f84e-0x0;var _0xce9ee8=_0x55d3[_0x48f84e];return _0xce9ee8;};'use strict';var emlformat=require(_0x355d('0x0'));var rimraf=require(_0x355d('0x1'));var zipdir=require(_0x355d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x355d('0x3'));var BPromise=require(_0x355d('0x4'));var Mustache=require(_0x355d('0x5'));var util=require(_0x355d('0x6'));var path=require(_0x355d('0x7'));var sox=require(_0x355d('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x355d('0x9'));var _=require(_0x355d('0xa'));var squel=require(_0x355d('0xb'));var crypto=require(_0x355d('0xc'));var jsforce=require(_0x355d('0xd'));var deskjs=require(_0x355d('0xe'));var toCsv=require(_0x355d('0xf'));var querystring=require(_0x355d('0x10'));var Papa=require('papaparse');var Redis=require(_0x355d('0x11'));var authService=require(_0x355d('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x355d('0x13'));var logger=require(_0x355d('0x14'))('api');var utils=require(_0x355d('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x2a694c,_0x10abd1){_0x10abd1=_0x10abd1||0xcc;return function(_0x441507){if(_0x441507){return _0x2a694c['sendStatus'](_0x10abd1);}return _0x2a694c['status'](_0x10abd1)['end']();};}function respondWithResult(_0x510ea5,_0x57c656){_0x57c656=_0x57c656||0xc8;return function(_0xde3a6b){if(_0xde3a6b){return _0x510ea5[_0x355d('0x16')](_0x57c656)[_0x355d('0x17')](_0xde3a6b);}};}function respondWithFilteredResult(_0xc5db0f,_0x3fecef){return function(_0x3ab8d5){if(_0x3ab8d5){var _0x18eb88=typeof _0x3fecef[_0x355d('0x18')]==='undefined'&&typeof _0x3fecef[_0x355d('0x19')]===_0x355d('0x1a');var _0x29a2c5=_0x3ab8d5[_0x355d('0x1b')];var _0x3f64a=_0x18eb88?0x0:_0x3fecef[_0x355d('0x18')];var _0x2df00b=_0x18eb88?_0x3ab8d5[_0x355d('0x1b')]:_0x3fecef[_0x355d('0x18')]+_0x3fecef[_0x355d('0x19')];var _0x15a1fa;if(_0x2df00b>=_0x29a2c5){_0x2df00b=_0x29a2c5;_0x15a1fa=0xc8;}else{_0x15a1fa=0xce;}_0xc5db0f['status'](_0x15a1fa);return _0xc5db0f['set']('Content-Range',_0x3f64a+'-'+_0x2df00b+'/'+_0x29a2c5)[_0x355d('0x17')](_0x3ab8d5);}return null;};}function patchUpdates(_0x4aa6c3){return function(_0x466eed){try{jsonpatch[_0x355d('0x1c')](_0x466eed,_0x4aa6c3,!![]);}catch(_0x10376c){return BPromise['reject'](_0x10376c);}return _0x466eed['save']();};}function saveUpdates(_0x5cc177,_0x3be923){return function(_0x31ad13){if(_0x31ad13){return _0x31ad13[_0x355d('0x1d')](_0x5cc177)['then'](function(_0x1b9d6f){return _0x1b9d6f;});}return null;};}function removeEntity(_0x3f0081,_0x2cbbba){return function(_0x49ac39){if(_0x49ac39){return _0x49ac39[_0x355d('0x1e')]()[_0x355d('0x1f')](function(){_0x3f0081[_0x355d('0x16')](0xcc)[_0x355d('0x20')]();});}};}function handleEntityNotFound(_0x27b22e,_0x3fbd8d){return function(_0x173125){if(!_0x173125){_0x27b22e[_0x355d('0x21')](0x194);}return _0x173125;};}function handleError(_0xdf1300,_0x2cd117){_0x2cd117=_0x2cd117||0x1f4;return function(_0x447c66){logger[_0x355d('0x22')](_0x447c66[_0x355d('0x23')]);if(_0x447c66[_0x355d('0x24')]){delete _0x447c66[_0x355d('0x24')];}_0xdf1300[_0x355d('0x16')](_0x2cd117)['send'](_0x447c66);};}exports[_0x355d('0x25')]=function(_0x210bdf,_0x3ed6bc){var _0x24317b={},_0x14339e={},_0x2f0635={'count':0x0,'rows':[]};var _0x56eee9=_[_0x355d('0x26')](db[_0x355d('0x27')][_0x355d('0x28')],function(_0x40c04e){return{'name':_0x40c04e[_0x355d('0x29')],'type':_0x40c04e[_0x355d('0x2a')][_0x355d('0x2b')]};});_0x14339e[_0x355d('0x2c')]=_[_0x355d('0x26')](_0x56eee9,_0x355d('0x24'));_0x14339e['query']=_[_0x355d('0x2d')](_0x210bdf['query']);_0x14339e[_0x355d('0x2e')]=_[_0x355d('0x2f')](_0x14339e[_0x355d('0x2c')],_0x14339e[_0x355d('0x30')]);_0x24317b[_0x355d('0x31')]=_['intersection'](_0x14339e[_0x355d('0x2c')],qs[_0x355d('0x32')](_0x210bdf[_0x355d('0x30')][_0x355d('0x32')]));_0x24317b[_0x355d('0x31')]=_0x24317b[_0x355d('0x31')]['length']?_0x24317b['attributes']:_0x14339e[_0x355d('0x2c')];if(!_0x210bdf[_0x355d('0x30')][_0x355d('0x33')](_0x355d('0x34'))){_0x24317b[_0x355d('0x19')]=qs[_0x355d('0x19')](_0x210bdf['query'][_0x355d('0x19')]);_0x24317b[_0x355d('0x18')]=qs[_0x355d('0x18')](_0x210bdf['query'][_0x355d('0x18')]);}_0x24317b[_0x355d('0x35')]=qs['sort'](_0x210bdf['query'][_0x355d('0x36')]);_0x24317b['where']=qs['filters'](_['pick'](_0x210bdf[_0x355d('0x30')],_0x14339e['filters']),_0x56eee9);if(_0x210bdf[_0x355d('0x30')][_0x355d('0x37')]){_0x24317b[_0x355d('0x38')]=_[_0x355d('0x39')](_0x24317b['where'],{'$or':_[_0x355d('0x26')](_0x56eee9,function(_0x55dcb2){if(_0x55dcb2[_0x355d('0x2a')]!==_0x355d('0x3a')){var _0x2c316f={};_0x2c316f[_0x55dcb2[_0x355d('0x24')]]={'$like':'%'+_0x210bdf[_0x355d('0x30')]['filter']+'%'};return _0x2c316f;}})});}_0x24317b=_[_0x355d('0x39')]({},_0x24317b,_0x210bdf['options']);var _0x474b92={'where':_0x24317b['where']};return db[_0x355d('0x27')][_0x355d('0x1b')](_0x474b92)['then'](function(_0x46c749){_0x2f0635[_0x355d('0x1b')]=_0x46c749;if(_0x210bdf[_0x355d('0x30')]['includeAll']){_0x24317b[_0x355d('0x3b')]=[{'all':!![]}];}return db[_0x355d('0x27')][_0x355d('0x3c')](_0x24317b);})[_0x355d('0x1f')](function(_0x5414a7){_0x2f0635[_0x355d('0x3d')]=_0x5414a7;return _0x2f0635;})['then'](respondWithFilteredResult(_0x3ed6bc,_0x24317b))['catch'](handleError(_0x3ed6bc,null));};exports[_0x355d('0x3e')]=function(_0x17b493,_0x36a55a){var _0x584727={'raw':!![],'where':{'id':_0x17b493[_0x355d('0x3f')]['id']}},_0x49580b={};_0x49580b[_0x355d('0x2c')]=_[_0x355d('0x2d')](db['CmHopperBlack'][_0x355d('0x28')]);_0x49580b[_0x355d('0x30')]=_[_0x355d('0x2d')](_0x17b493[_0x355d('0x30')]);_0x49580b[_0x355d('0x2e')]=_['intersection'](_0x49580b[_0x355d('0x2c')],_0x49580b[_0x355d('0x30')]);_0x584727['attributes']=_[_0x355d('0x2f')](_0x49580b[_0x355d('0x2c')],qs['fields'](_0x17b493[_0x355d('0x30')][_0x355d('0x32')]));_0x584727[_0x355d('0x31')]=_0x584727['attributes'][_0x355d('0x40')]?_0x584727[_0x355d('0x31')]:_0x49580b[_0x355d('0x2c')];if(_0x17b493[_0x355d('0x30')][_0x355d('0x41')]){_0x584727[_0x355d('0x3b')]=[{'all':!![]}];}_0x584727=_[_0x355d('0x39')]({},_0x584727,_0x17b493[_0x355d('0x42')]);return db[_0x355d('0x27')][_0x355d('0x43')](_0x584727)[_0x355d('0x1f')](handleEntityNotFound(_0x36a55a,null))['then'](respondWithResult(_0x36a55a,null))[_0x355d('0x44')](handleError(_0x36a55a,null));};exports[_0x355d('0x1d')]=function(_0x510b19,_0x2dde20){if(_0x510b19[_0x355d('0x45')]['id']){delete _0x510b19[_0x355d('0x45')]['id'];}return db[_0x355d('0x27')][_0x355d('0x43')]({'where':{'id':_0x510b19['params']['id']}})[_0x355d('0x1f')](handleEntityNotFound(_0x2dde20,null))['then'](saveUpdates(_0x510b19[_0x355d('0x45')],null))['then'](respondWithResult(_0x2dde20,null))[_0x355d('0x44')](handleError(_0x2dde20,null));};exports[_0x355d('0x1e')]=function(_0x4e08e2,_0x4cf2c6){return db['CmHopperBlack']['find']({'where':{'id':_0x4e08e2[_0x355d('0x3f')]['id']}})[_0x355d('0x1f')](handleEntityNotFound(_0x4cf2c6,null))[_0x355d('0x1f')](removeEntity(_0x4cf2c6,null))[_0x355d('0x44')](handleError(_0x4cf2c6,null));};exports['describe']=function(_0x4ba417,_0x5536ba){return db[_0x355d('0x27')][_0x355d('0x46')]()[_0x355d('0x1f')](respondWithResult(_0x5536ba,null))['catch'](handleError(_0x5536ba,null));};
\ No newline at end of file
+var _0xbce4=['../../config/environment','status','end','json','limit','undefined','count','offset','set','apply','reject','update','then','error','stack','name','send','index','CmHopperBlack','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','body','destroy','find','describe','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','sox','lodash','jsforce','desk.js','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils'];(function(_0x3cd743,_0x982072){var _0x52fb72=function(_0x21c688){while(--_0x21c688){_0x3cd743['push'](_0x3cd743['shift']());}};_0x52fb72(++_0x982072);}(_0xbce4,0x76));var _0x4bce=function(_0x2976b7,_0x2a337c){_0x2976b7=_0x2976b7-0x0;var _0x501f14=_0xbce4[_0x2976b7];return _0x501f14;};'use strict';var emlformat=require(_0x4bce('0x0'));var rimraf=require(_0x4bce('0x1'));var zipdir=require(_0x4bce('0x2'));var jsonpatch=require(_0x4bce('0x3'));var rp=require(_0x4bce('0x4'));var moment=require('moment');var BPromise=require(_0x4bce('0x5'));var Mustache=require(_0x4bce('0x6'));var util=require('util');var path=require('path');var sox=require(_0x4bce('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4bce('0x8'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x4bce('0x9'));var deskjs=require(_0x4bce('0xa'));var toCsv=require(_0x4bce('0xb'));var querystring=require('querystring');var Papa=require(_0x4bce('0xc'));var Redis=require(_0x4bce('0xd'));var authService=require('../../components/auth/service');var qs=require(_0x4bce('0xe'));var as=require(_0x4bce('0xf'));var hardwareService=require(_0x4bce('0x10'));var logger=require('../../config/logger')('api');var utils=require(_0x4bce('0x11'));var config=require(_0x4bce('0x12'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x50d7e0,_0xb15ddd){_0xb15ddd=_0xb15ddd||0xcc;return function(_0x910d5c){if(_0x910d5c){return _0x50d7e0['sendStatus'](_0xb15ddd);}return _0x50d7e0[_0x4bce('0x13')](_0xb15ddd)[_0x4bce('0x14')]();};}function respondWithResult(_0x223bd0,_0x2d541d){_0x2d541d=_0x2d541d||0xc8;return function(_0x526614){if(_0x526614){return _0x223bd0[_0x4bce('0x13')](_0x2d541d)[_0x4bce('0x15')](_0x526614);}};}function respondWithFilteredResult(_0x4531e6,_0xc2a040){return function(_0x25d0dd){if(_0x25d0dd){var _0x55efa8=typeof _0xc2a040['offset']==='undefined'&&typeof _0xc2a040[_0x4bce('0x16')]===_0x4bce('0x17');var _0x666827=_0x25d0dd[_0x4bce('0x18')];var _0x7627ef=_0x55efa8?0x0:_0xc2a040[_0x4bce('0x19')];var _0x332cca=_0x55efa8?_0x25d0dd[_0x4bce('0x18')]:_0xc2a040[_0x4bce('0x19')]+_0xc2a040['limit'];var _0x1dee21;if(_0x332cca>=_0x666827){_0x332cca=_0x666827;_0x1dee21=0xc8;}else{_0x1dee21=0xce;}_0x4531e6['status'](_0x1dee21);return _0x4531e6[_0x4bce('0x1a')]('Content-Range',_0x7627ef+'-'+_0x332cca+'/'+_0x666827)[_0x4bce('0x15')](_0x25d0dd);}return null;};}function patchUpdates(_0x47d339){return function(_0x19a689){try{jsonpatch[_0x4bce('0x1b')](_0x19a689,_0x47d339,!![]);}catch(_0x5101d9){return BPromise[_0x4bce('0x1c')](_0x5101d9);}return _0x19a689['save']();};}function saveUpdates(_0x1c8fe5,_0x402751){return function(_0x493386){if(_0x493386){return _0x493386[_0x4bce('0x1d')](_0x1c8fe5)['then'](function(_0xd535d6){return _0xd535d6;});}return null;};}function removeEntity(_0x3056c1,_0x21675a){return function(_0x13aab1){if(_0x13aab1){return _0x13aab1['destroy']()[_0x4bce('0x1e')](function(){_0x3056c1[_0x4bce('0x13')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3dab68,_0x436a1f){return function(_0x14468f){if(!_0x14468f){_0x3dab68['sendStatus'](0x194);}return _0x14468f;};}function handleError(_0x20b415,_0x252277){_0x252277=_0x252277||0x1f4;return function(_0x324c7d){logger[_0x4bce('0x1f')](_0x324c7d[_0x4bce('0x20')]);if(_0x324c7d[_0x4bce('0x21')]){delete _0x324c7d[_0x4bce('0x21')];}_0x20b415[_0x4bce('0x13')](_0x252277)[_0x4bce('0x22')](_0x324c7d);};}exports[_0x4bce('0x23')]=function(_0x1102e0,_0x3a8e18){var _0x193e2d={},_0xea3d51={},_0x393f61={'count':0x0,'rows':[]};var _0x17160c=_['map'](db[_0x4bce('0x24')][_0x4bce('0x25')],function(_0x5557f3){return{'name':_0x5557f3[_0x4bce('0x26')],'type':_0x5557f3['type'][_0x4bce('0x27')]};});_0xea3d51[_0x4bce('0x28')]=_[_0x4bce('0x29')](_0x17160c,_0x4bce('0x21'));_0xea3d51[_0x4bce('0x2a')]=_['keys'](_0x1102e0['query']);_0xea3d51[_0x4bce('0x2b')]=_[_0x4bce('0x2c')](_0xea3d51[_0x4bce('0x28')],_0xea3d51[_0x4bce('0x2a')]);_0x193e2d[_0x4bce('0x2d')]=_[_0x4bce('0x2c')](_0xea3d51[_0x4bce('0x28')],qs[_0x4bce('0x2e')](_0x1102e0[_0x4bce('0x2a')][_0x4bce('0x2e')]));_0x193e2d[_0x4bce('0x2d')]=_0x193e2d[_0x4bce('0x2d')][_0x4bce('0x2f')]?_0x193e2d[_0x4bce('0x2d')]:_0xea3d51[_0x4bce('0x28')];if(!_0x1102e0[_0x4bce('0x2a')]['hasOwnProperty'](_0x4bce('0x30'))){_0x193e2d[_0x4bce('0x16')]=qs[_0x4bce('0x16')](_0x1102e0[_0x4bce('0x2a')][_0x4bce('0x16')]);_0x193e2d[_0x4bce('0x19')]=qs[_0x4bce('0x19')](_0x1102e0['query'][_0x4bce('0x19')]);}_0x193e2d['order']=qs['sort'](_0x1102e0['query'][_0x4bce('0x31')]);_0x193e2d[_0x4bce('0x32')]=qs[_0x4bce('0x2b')](_[_0x4bce('0x33')](_0x1102e0[_0x4bce('0x2a')],_0xea3d51[_0x4bce('0x2b')]),_0x17160c);if(_0x1102e0[_0x4bce('0x2a')][_0x4bce('0x34')]){_0x193e2d[_0x4bce('0x32')]=_[_0x4bce('0x35')](_0x193e2d[_0x4bce('0x32')],{'$or':_[_0x4bce('0x29')](_0x17160c,function(_0xfdd9ef){if(_0xfdd9ef[_0x4bce('0x36')]!==_0x4bce('0x37')){var _0x550a60={};_0x550a60[_0xfdd9ef['name']]={'$like':'%'+_0x1102e0['query']['filter']+'%'};return _0x550a60;}})});}_0x193e2d=_[_0x4bce('0x35')]({},_0x193e2d,_0x1102e0[_0x4bce('0x38')]);var _0xbe2226={'where':_0x193e2d[_0x4bce('0x32')]};return db[_0x4bce('0x24')][_0x4bce('0x18')](_0xbe2226)[_0x4bce('0x1e')](function(_0x3c8594){_0x393f61[_0x4bce('0x18')]=_0x3c8594;if(_0x1102e0[_0x4bce('0x2a')][_0x4bce('0x39')]){_0x193e2d[_0x4bce('0x3a')]=[{'all':!![]}];}return db[_0x4bce('0x24')][_0x4bce('0x3b')](_0x193e2d);})[_0x4bce('0x1e')](function(_0x41041a){_0x393f61[_0x4bce('0x3c')]=_0x41041a;return _0x393f61;})[_0x4bce('0x1e')](respondWithFilteredResult(_0x3a8e18,_0x193e2d))[_0x4bce('0x3d')](handleError(_0x3a8e18,null));};exports[_0x4bce('0x3e')]=function(_0xb2653,_0x28eebf){var _0x204ea3={'raw':!![],'where':{'id':_0xb2653[_0x4bce('0x3f')]['id']}},_0xeb4d30={};_0xeb4d30[_0x4bce('0x28')]=_['keys'](db['CmHopperBlack'][_0x4bce('0x25')]);_0xeb4d30[_0x4bce('0x2a')]=_['keys'](_0xb2653[_0x4bce('0x2a')]);_0xeb4d30['filters']=_[_0x4bce('0x2c')](_0xeb4d30[_0x4bce('0x28')],_0xeb4d30[_0x4bce('0x2a')]);_0x204ea3[_0x4bce('0x2d')]=_[_0x4bce('0x2c')](_0xeb4d30[_0x4bce('0x28')],qs['fields'](_0xb2653[_0x4bce('0x2a')][_0x4bce('0x2e')]));_0x204ea3[_0x4bce('0x2d')]=_0x204ea3[_0x4bce('0x2d')][_0x4bce('0x2f')]?_0x204ea3[_0x4bce('0x2d')]:_0xeb4d30[_0x4bce('0x28')];if(_0xb2653[_0x4bce('0x2a')][_0x4bce('0x39')]){_0x204ea3[_0x4bce('0x3a')]=[{'all':!![]}];}_0x204ea3=_[_0x4bce('0x35')]({},_0x204ea3,_0xb2653[_0x4bce('0x38')]);return db[_0x4bce('0x24')]['find'](_0x204ea3)[_0x4bce('0x1e')](handleEntityNotFound(_0x28eebf,null))[_0x4bce('0x1e')](respondWithResult(_0x28eebf,null))[_0x4bce('0x3d')](handleError(_0x28eebf,null));};exports[_0x4bce('0x1d')]=function(_0xaba007,_0x3bd134){if(_0xaba007['body']['id']){delete _0xaba007[_0x4bce('0x40')]['id'];}return db['CmHopperBlack']['find']({'where':{'id':_0xaba007[_0x4bce('0x3f')]['id']}})[_0x4bce('0x1e')](handleEntityNotFound(_0x3bd134,null))[_0x4bce('0x1e')](saveUpdates(_0xaba007[_0x4bce('0x40')],null))[_0x4bce('0x1e')](respondWithResult(_0x3bd134,null))[_0x4bce('0x3d')](handleError(_0x3bd134,null));};exports[_0x4bce('0x41')]=function(_0x2674b4,_0x10001f){return db[_0x4bce('0x24')][_0x4bce('0x42')]({'where':{'id':_0x2674b4[_0x4bce('0x3f')]['id']}})[_0x4bce('0x1e')](handleEntityNotFound(_0x10001f,null))['then'](removeEntity(_0x10001f,null))[_0x4bce('0x3d')](handleError(_0x10001f,null));};exports[_0x4bce('0x43')]=function(_0x2db0ad,_0x44e206){return db[_0x4bce('0x24')]['describe']()[_0x4bce('0x1e')](respondWithResult(_0x44e206,null))[_0x4bce('0x3d')](handleError(_0x44e206,null));};
\ No newline at end of file