Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / cloudProvider / cloudProvider.controller.js
index eeb7f00..2ce1173 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd352=['mustache','util','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','then','stack','name','send','CloudProvider','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','hasOwnProperty','nolimit','order','sort','pick','where','merge','filter','includeAll','include','catch','params','length','options','find','create','body','update','destroy','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x55fa03,_0xcb96c2){var _0x2cd7cd=function(_0x56611f){while(--_0x56611f){_0x55fa03['push'](_0x55fa03['shift']());}};_0x2cd7cd(++_0xcb96c2);}(_0xd352,0x1c8));var _0x2d35=function(_0x23e022,_0x539daf){_0x23e022=_0x23e022-0x0;var _0x117dec=_0xd352[_0x23e022];return _0x117dec;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x2d35('0x0'));var zipdir=require(_0x2d35('0x1'));var jsonpatch=require(_0x2d35('0x2'));var rp=require(_0x2d35('0x3'));var moment=require(_0x2d35('0x4'));var BPromise=require(_0x2d35('0x5'));var Mustache=require(_0x2d35('0x6'));var util=require(_0x2d35('0x7'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x2d35('0x8'));var fs=require('fs');var _=require(_0x2d35('0x9'));var squel=require(_0x2d35('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x2d35('0xb'));var toCsv=require('to-csv');var querystring=require(_0x2d35('0xc'));var Papa=require(_0x2d35('0xd'));var Redis=require(_0x2d35('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x2d35('0xf'));var as=require(_0x2d35('0x10'));var hardwareService=require(_0x2d35('0x11'));var logger=require(_0x2d35('0x12'))(_0x2d35('0x13'));var utils=require(_0x2d35('0x14'));var config=require(_0x2d35('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x158cad,_0x190b8d){_0x190b8d=_0x190b8d||0xcc;return function(_0x298043){if(_0x298043){return _0x158cad[_0x2d35('0x16')](_0x190b8d);}return _0x158cad[_0x2d35('0x17')](_0x190b8d)[_0x2d35('0x18')]();};}function respondWithResult(_0x101bd0,_0x2dc476){_0x2dc476=_0x2dc476||0xc8;return function(_0x10d5e9){if(_0x10d5e9){return _0x101bd0[_0x2d35('0x17')](_0x2dc476)[_0x2d35('0x19')](_0x10d5e9);}};}function respondWithFilteredResult(_0x132f03,_0x3d3218){return function(_0x35d74f){if(_0x35d74f){var _0x485db4=_0x35d74f[_0x2d35('0x1a')],_0x4c08fc=_0x3d3218[_0x2d35('0x1b')],_0xe93bf5=_0x3d3218['offset']+_0x3d3218[_0x2d35('0x1c')],_0x1ba6a8;if(_0xe93bf5>=_0x485db4){_0xe93bf5=_0x485db4;_0x1ba6a8=0xc8;}else{_0x1ba6a8=0xce;}_0x132f03[_0x2d35('0x17')](_0x1ba6a8);return _0x132f03[_0x2d35('0x1d')](_0x2d35('0x1e'),_0x4c08fc+'-'+_0xe93bf5+'/'+_0x485db4)[_0x2d35('0x19')](_0x35d74f);}return null;};}function patchUpdates(_0x3a6797){return function(_0x29cb39){try{jsonpatch[_0x2d35('0x1f')](_0x29cb39,_0x3a6797,!![]);}catch(_0x4643d1){return BPromise['reject'](_0x4643d1);}return _0x29cb39['save']();};}function saveUpdates(_0x1e1178,_0x39e809){return function(_0x154989){if(_0x154989){return _0x154989['update'](_0x1e1178)[_0x2d35('0x20')](function(_0x1d4292){return _0x1d4292;});}return null;};}function removeEntity(_0x15e9b8,_0x18e2ba){return function(_0x1cf500){if(_0x1cf500){return _0x1cf500['destroy']()[_0x2d35('0x20')](function(){_0x15e9b8[_0x2d35('0x17')](0xcc)[_0x2d35('0x18')]();});}};}function handleEntityNotFound(_0x246e20,_0x1a7c2d){return function(_0x4c59d2){if(!_0x4c59d2){_0x246e20[_0x2d35('0x16')](0x194);}return _0x4c59d2;};}function handleError(_0x38adc7,_0x16400d){_0x16400d=_0x16400d||0x1f4;return function(_0x4fcae1){logger['error'](_0x4fcae1[_0x2d35('0x21')]);if(_0x4fcae1[_0x2d35('0x22')]){delete _0x4fcae1[_0x2d35('0x22')];}_0x38adc7[_0x2d35('0x17')](_0x16400d)[_0x2d35('0x23')](_0x4fcae1);};}exports['index']=function(_0xa6243,_0x5adb68){var _0x1039a9={},_0x5d876c={},_0x166d66={'count':0x0,'rows':[]};var _0x229a3f=_['map'](db[_0x2d35('0x24')]['rawAttributes'],function(_0x202389){return{'name':_0x202389[_0x2d35('0x25')],'type':_0x202389[_0x2d35('0x26')][_0x2d35('0x27')]};});_0x5d876c['model']=_['map'](_0x229a3f,_0x2d35('0x22'));_0x5d876c[_0x2d35('0x28')]=_[_0x2d35('0x29')](_0xa6243[_0x2d35('0x28')]);_0x5d876c[_0x2d35('0x2a')]=_[_0x2d35('0x2b')](_0x5d876c[_0x2d35('0x2c')],_0x5d876c[_0x2d35('0x28')]);_0x1039a9[_0x2d35('0x2d')]=_[_0x2d35('0x2b')](_0x5d876c[_0x2d35('0x2c')],qs[_0x2d35('0x2e')](_0xa6243['query']['fields']));_0x1039a9[_0x2d35('0x2d')]=_0x1039a9[_0x2d35('0x2d')]['length']?_0x1039a9[_0x2d35('0x2d')]:_0x5d876c[_0x2d35('0x2c')];if(!_0xa6243[_0x2d35('0x28')][_0x2d35('0x2f')](_0x2d35('0x30'))){_0x1039a9[_0x2d35('0x1c')]=qs[_0x2d35('0x1c')](_0xa6243['query'][_0x2d35('0x1c')]);_0x1039a9[_0x2d35('0x1b')]=qs['offset'](_0xa6243[_0x2d35('0x28')][_0x2d35('0x1b')]);}_0x1039a9[_0x2d35('0x31')]=qs[_0x2d35('0x32')](_0xa6243[_0x2d35('0x28')][_0x2d35('0x32')]);_0x1039a9['where']=qs[_0x2d35('0x2a')](_[_0x2d35('0x33')](_0xa6243[_0x2d35('0x28')],_0x5d876c[_0x2d35('0x2a')]),_0x229a3f);if(_0xa6243[_0x2d35('0x28')]['filter']){_0x1039a9[_0x2d35('0x34')]=_[_0x2d35('0x35')](_0x1039a9[_0x2d35('0x34')],{'$or':_['map'](_0x229a3f,function(_0x537783){if(_0x537783[_0x2d35('0x26')]!=='VIRTUAL'){var _0x26b7c0={};_0x26b7c0[_0x537783['name']]={'$like':'%'+_0xa6243['query'][_0x2d35('0x36')]+'%'};return _0x26b7c0;}})});}_0x1039a9=_['merge']({},_0x1039a9,_0xa6243['options']);var _0xcfd50f={'where':_0x1039a9[_0x2d35('0x34')]};return db[_0x2d35('0x24')][_0x2d35('0x1a')](_0xcfd50f)['then'](function(_0x3c0ee6){_0x166d66[_0x2d35('0x1a')]=_0x3c0ee6;if(_0xa6243[_0x2d35('0x28')][_0x2d35('0x37')]){_0x1039a9[_0x2d35('0x38')]=[{'all':!![]}];}return db[_0x2d35('0x24')]['findAll'](_0x1039a9);})['then'](function(_0x4d2e3a){_0x166d66['rows']=_0x4d2e3a;return _0x166d66;})[_0x2d35('0x20')](respondWithFilteredResult(_0x5adb68,_0x1039a9))[_0x2d35('0x39')](handleError(_0x5adb68,null));};exports['show']=function(_0x4679c7,_0x2481e4){var _0x52241d={'raw':!![],'where':{'id':_0x4679c7[_0x2d35('0x3a')]['id']}},_0x3af0ac={};_0x3af0ac[_0x2d35('0x2c')]=_[_0x2d35('0x29')](db['CloudProvider']['rawAttributes']);_0x3af0ac['query']=_[_0x2d35('0x29')](_0x4679c7[_0x2d35('0x28')]);_0x3af0ac[_0x2d35('0x2a')]=_[_0x2d35('0x2b')](_0x3af0ac[_0x2d35('0x2c')],_0x3af0ac[_0x2d35('0x28')]);_0x52241d[_0x2d35('0x2d')]=_[_0x2d35('0x2b')](_0x3af0ac[_0x2d35('0x2c')],qs[_0x2d35('0x2e')](_0x4679c7['query'][_0x2d35('0x2e')]));_0x52241d[_0x2d35('0x2d')]=_0x52241d[_0x2d35('0x2d')][_0x2d35('0x3b')]?_0x52241d[_0x2d35('0x2d')]:_0x3af0ac[_0x2d35('0x2c')];if(_0x4679c7[_0x2d35('0x28')][_0x2d35('0x37')]){_0x52241d['include']=[{'all':!![]}];}_0x52241d=_[_0x2d35('0x35')]({},_0x52241d,_0x4679c7[_0x2d35('0x3c')]);return db[_0x2d35('0x24')][_0x2d35('0x3d')](_0x52241d)[_0x2d35('0x20')](handleEntityNotFound(_0x2481e4,null))[_0x2d35('0x20')](respondWithResult(_0x2481e4,null))[_0x2d35('0x39')](handleError(_0x2481e4,null));};exports['create']=function(_0x99ceeb,_0x5228c1){return db['CloudProvider'][_0x2d35('0x3e')](_0x99ceeb[_0x2d35('0x3f')],{})[_0x2d35('0x20')](respondWithResult(_0x5228c1,0xc9))[_0x2d35('0x39')](handleError(_0x5228c1,null));};exports[_0x2d35('0x40')]=function(_0x373264,_0x28e0a7){if(_0x373264['body']['id']){delete _0x373264[_0x2d35('0x3f')]['id'];}return db['CloudProvider'][_0x2d35('0x3d')]({'where':{'id':_0x373264[_0x2d35('0x3a')]['id']}})[_0x2d35('0x20')](handleEntityNotFound(_0x28e0a7,null))[_0x2d35('0x20')](saveUpdates(_0x373264[_0x2d35('0x3f')],null))['then'](respondWithResult(_0x28e0a7,null))['catch'](handleError(_0x28e0a7,null));};exports[_0x2d35('0x41')]=function(_0x45ac18,_0x8d1dbf){return db[_0x2d35('0x24')]['find']({'where':{'id':_0x45ac18['params']['id']}})[_0x2d35('0x20')](handleEntityNotFound(_0x8d1dbf,null))[_0x2d35('0x20')](removeEntity(_0x8d1dbf,null))['catch'](handleError(_0x8d1dbf,null));};
\ No newline at end of file
+var _0x9863=['type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','pick','filter','merge','where','includeAll','rows','catch','show','params','include','options','find','create','body','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','path','sox','lodash','crypto','desk.js','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','update','then','error','stack','name','send','map','CloudProvider','fieldName'];(function(_0x34dfbd,_0x397c54){var _0x73f3fc=function(_0x9567c3){while(--_0x9567c3){_0x34dfbd['push'](_0x34dfbd['shift']());}};_0x73f3fc(++_0x397c54);}(_0x9863,0x160));var _0x3986=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x9863[_0x57b54c];return _0x59cc19;};'use strict';var pdf=require(_0x3986('0x0'));var emlformat=require(_0x3986('0x1'));var rimraf=require(_0x3986('0x2'));var zipdir=require(_0x3986('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3986('0x4'));var moment=require(_0x3986('0x5'));var BPromise=require(_0x3986('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x3986('0x7'));var sox=require(_0x3986('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3986('0x9'));var squel=require('squel');var crypto=require(_0x3986('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3986('0xb'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x3986('0xc'));var authService=require(_0x3986('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x3986('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3986('0xf'))(_0x3986('0x10'));var utils=require(_0x3986('0x11'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x3986('0x12'))['db'];function respondWithStatusCode(_0x1cc652,_0x5f334c){_0x5f334c=_0x5f334c||0xcc;return function(_0x25fdc4){if(_0x25fdc4){return _0x1cc652[_0x3986('0x13')](_0x5f334c);}return _0x1cc652[_0x3986('0x14')](_0x5f334c)['end']();};}function respondWithResult(_0x24710e,_0x2f71e8){_0x2f71e8=_0x2f71e8||0xc8;return function(_0x26468b){if(_0x26468b){return _0x24710e[_0x3986('0x14')](_0x2f71e8)[_0x3986('0x15')](_0x26468b);}};}function respondWithFilteredResult(_0x715dd4,_0x4f6fe4){return function(_0x371f89){if(_0x371f89){var _0x342195=_0x371f89[_0x3986('0x16')],_0x499025=_0x4f6fe4[_0x3986('0x17')],_0x402f10=_0x4f6fe4['offset']+_0x4f6fe4[_0x3986('0x18')],_0x2b4cc0;if(_0x402f10>=_0x342195){_0x402f10=_0x342195;_0x2b4cc0=0xc8;}else{_0x2b4cc0=0xce;}_0x715dd4[_0x3986('0x14')](_0x2b4cc0);return _0x715dd4[_0x3986('0x19')](_0x3986('0x1a'),_0x499025+'-'+_0x402f10+'/'+_0x342195)['json'](_0x371f89);}return null;};}function patchUpdates(_0x37ed89){return function(_0x122c41){try{jsonpatch[_0x3986('0x1b')](_0x122c41,_0x37ed89,!![]);}catch(_0x473612){return BPromise[_0x3986('0x1c')](_0x473612);}return _0x122c41['save']();};}function saveUpdates(_0x2bfd49,_0x5381b6){return function(_0xd40b8a){if(_0xd40b8a){return _0xd40b8a[_0x3986('0x1d')](_0x2bfd49)[_0x3986('0x1e')](function(_0x2f6c91){return _0x2f6c91;});}return null;};}function removeEntity(_0x26ea65,_0x3ee860){return function(_0x4d05f4){if(_0x4d05f4){return _0x4d05f4['destroy']()[_0x3986('0x1e')](function(){_0x26ea65[_0x3986('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x40002f,_0x3d96e1){return function(_0x5a2a84){if(!_0x5a2a84){_0x40002f[_0x3986('0x13')](0x194);}return _0x5a2a84;};}function handleError(_0x3ab666,_0x28c3ee){_0x28c3ee=_0x28c3ee||0x1f4;return function(_0x11948a){logger[_0x3986('0x1f')](_0x11948a[_0x3986('0x20')]);if(_0x11948a['name']){delete _0x11948a[_0x3986('0x21')];}_0x3ab666['status'](_0x28c3ee)[_0x3986('0x22')](_0x11948a);};}exports['index']=function(_0x259764,_0x563486){var _0x5b8e6c={},_0xc7ad4a={},_0x1e19f5={'count':0x0,'rows':[]};var _0x2d578a=_[_0x3986('0x23')](db[_0x3986('0x24')]['rawAttributes'],function(_0x370e9c){return{'name':_0x370e9c[_0x3986('0x25')],'type':_0x370e9c[_0x3986('0x26')][_0x3986('0x27')]};});_0xc7ad4a[_0x3986('0x28')]=_['map'](_0x2d578a,_0x3986('0x21'));_0xc7ad4a[_0x3986('0x29')]=_[_0x3986('0x2a')](_0x259764[_0x3986('0x29')]);_0xc7ad4a['filters']=_[_0x3986('0x2b')](_0xc7ad4a[_0x3986('0x28')],_0xc7ad4a[_0x3986('0x29')]);_0x5b8e6c[_0x3986('0x2c')]=_[_0x3986('0x2b')](_0xc7ad4a[_0x3986('0x28')],qs['fields'](_0x259764[_0x3986('0x29')][_0x3986('0x2d')]));_0x5b8e6c['attributes']=_0x5b8e6c[_0x3986('0x2c')][_0x3986('0x2e')]?_0x5b8e6c[_0x3986('0x2c')]:_0xc7ad4a[_0x3986('0x28')];if(!_0x259764[_0x3986('0x29')][_0x3986('0x2f')]('nolimit')){_0x5b8e6c[_0x3986('0x18')]=qs[_0x3986('0x18')](_0x259764['query']['limit']);_0x5b8e6c[_0x3986('0x17')]=qs[_0x3986('0x17')](_0x259764['query'][_0x3986('0x17')]);}_0x5b8e6c[_0x3986('0x30')]=qs[_0x3986('0x31')](_0x259764['query']['sort']);_0x5b8e6c['where']=qs[_0x3986('0x32')](_[_0x3986('0x33')](_0x259764[_0x3986('0x29')],_0xc7ad4a['filters']),_0x2d578a);if(_0x259764[_0x3986('0x29')][_0x3986('0x34')]){_0x5b8e6c['where']=_[_0x3986('0x35')](_0x5b8e6c['where'],{'$or':_[_0x3986('0x23')](_0x2d578a,function(_0x428465){if(_0x428465[_0x3986('0x26')]!=='VIRTUAL'){var _0x563803={};_0x563803[_0x428465[_0x3986('0x21')]]={'$like':'%'+_0x259764[_0x3986('0x29')]['filter']+'%'};return _0x563803;}})});}_0x5b8e6c=_[_0x3986('0x35')]({},_0x5b8e6c,_0x259764['options']);var _0x4b8c94={'where':_0x5b8e6c[_0x3986('0x36')]};return db[_0x3986('0x24')][_0x3986('0x16')](_0x4b8c94)[_0x3986('0x1e')](function(_0x3c4fd2){_0x1e19f5[_0x3986('0x16')]=_0x3c4fd2;if(_0x259764[_0x3986('0x29')][_0x3986('0x37')]){_0x5b8e6c['include']=[{'all':!![]}];}return db[_0x3986('0x24')]['findAll'](_0x5b8e6c);})[_0x3986('0x1e')](function(_0x1b099e){_0x1e19f5[_0x3986('0x38')]=_0x1b099e;return _0x1e19f5;})[_0x3986('0x1e')](respondWithFilteredResult(_0x563486,_0x5b8e6c))[_0x3986('0x39')](handleError(_0x563486,null));};exports[_0x3986('0x3a')]=function(_0x4af974,_0x4cbfdf){var _0x3b865e={'raw':!![],'where':{'id':_0x4af974[_0x3986('0x3b')]['id']}},_0x3519ce={};_0x3519ce['model']=_[_0x3986('0x2a')](db[_0x3986('0x24')]['rawAttributes']);_0x3519ce['query']=_[_0x3986('0x2a')](_0x4af974[_0x3986('0x29')]);_0x3519ce['filters']=_[_0x3986('0x2b')](_0x3519ce[_0x3986('0x28')],_0x3519ce['query']);_0x3b865e['attributes']=_['intersection'](_0x3519ce['model'],qs[_0x3986('0x2d')](_0x4af974[_0x3986('0x29')]['fields']));_0x3b865e[_0x3986('0x2c')]=_0x3b865e[_0x3986('0x2c')][_0x3986('0x2e')]?_0x3b865e[_0x3986('0x2c')]:_0x3519ce['model'];if(_0x4af974[_0x3986('0x29')][_0x3986('0x37')]){_0x3b865e[_0x3986('0x3c')]=[{'all':!![]}];}_0x3b865e=_[_0x3986('0x35')]({},_0x3b865e,_0x4af974[_0x3986('0x3d')]);return db[_0x3986('0x24')][_0x3986('0x3e')](_0x3b865e)[_0x3986('0x1e')](handleEntityNotFound(_0x4cbfdf,null))[_0x3986('0x1e')](respondWithResult(_0x4cbfdf,null))['catch'](handleError(_0x4cbfdf,null));};exports['create']=function(_0xfffef5,_0x1d6cdd){return db[_0x3986('0x24')][_0x3986('0x3f')](_0xfffef5['body'],{})[_0x3986('0x1e')](respondWithResult(_0x1d6cdd,0xc9))[_0x3986('0x39')](handleError(_0x1d6cdd,null));};exports['update']=function(_0x1fdff1,_0x3e1247){if(_0x1fdff1[_0x3986('0x40')]['id']){delete _0x1fdff1['body']['id'];}return db['CloudProvider']['find']({'where':{'id':_0x1fdff1[_0x3986('0x3b')]['id']}})[_0x3986('0x1e')](handleEntityNotFound(_0x3e1247,null))['then'](saveUpdates(_0x1fdff1['body'],null))[_0x3986('0x1e')](respondWithResult(_0x3e1247,null))[_0x3986('0x39')](handleError(_0x3e1247,null));};exports['destroy']=function(_0x3891cd,_0x5452a5){return db[_0x3986('0x24')]['find']({'where':{'id':_0x3891cd[_0x3986('0x3b')]['id']}})[_0x3986('0x1e')](handleEntityNotFound(_0x5452a5,null))[_0x3986('0x1e')](removeEntity(_0x5452a5,null))[_0x3986('0x39')](handleError(_0x5452a5,null));};
\ No newline at end of file