Built motion from commit (unavailable).|2.5.1
[motion2.git] / server / api / cloudProvider / cloudProvider.controller.js
index 9f74f5e..4142cee 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5eae=['merge','options','count','include','findAll','rows','catch','show','includeAll','find','create','body','params','html-pdf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','set','Content-Range','reject','save','update','then','destroy','error','name','index','map','CloudProvider','rawAttributes','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','order','sort','where','filter'];(function(_0x17882e,_0x4da367){var _0x2c3016=function(_0x246c3a){while(--_0x246c3a){_0x17882e['push'](_0x17882e['shift']());}};_0x2c3016(++_0x4da367);}(_0x5eae,0x9b));var _0xe5ea=function(_0x2d0599,_0x299dbf){_0x2d0599=_0x2d0599-0x0;var _0x31ec14=_0x5eae[_0x2d0599];return _0x31ec14;};'use strict';var pdf=require(_0xe5ea('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xe5ea('0x1'));var jsonpatch=require(_0xe5ea('0x2'));var rp=require(_0xe5ea('0x3'));var moment=require('moment');var BPromise=require(_0xe5ea('0x4'));var Mustache=require(_0xe5ea('0x5'));var util=require(_0xe5ea('0x6'));var path=require(_0xe5ea('0x7'));var sox=require(_0xe5ea('0x8'));var csv=require(_0xe5ea('0x9'));var ejs=require(_0xe5ea('0xa'));var fs=require('fs');var _=require(_0xe5ea('0xb'));var squel=require('squel');var crypto=require(_0xe5ea('0xc'));var jsforce=require(_0xe5ea('0xd'));var deskjs=require(_0xe5ea('0xe'));var toCsv=require(_0xe5ea('0x9'));var querystring=require(_0xe5ea('0xf'));var Papa=require(_0xe5ea('0x10'));var Redis=require(_0xe5ea('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xe5ea('0x12'));var as=require(_0xe5ea('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xe5ea('0x14'));var utils=require(_0xe5ea('0x15'));var config=require(_0xe5ea('0x16'));var licenseUtil=require(_0xe5ea('0x17'));var db=require(_0xe5ea('0x18'))['db'];function respondWithStatusCode(_0x2d8b34,_0x1a5d33){_0x1a5d33=_0x1a5d33||0xcc;return function(_0x4b568b){if(_0x4b568b){return _0x2d8b34[_0xe5ea('0x19')](_0x1a5d33);}return _0x2d8b34[_0xe5ea('0x1a')](_0x1a5d33)[_0xe5ea('0x1b')]();};}function respondWithResult(_0x5bc359,_0x543267){_0x543267=_0x543267||0xc8;return function(_0x353a86){if(_0x353a86){return _0x5bc359[_0xe5ea('0x1a')](_0x543267)[_0xe5ea('0x1c')](_0x353a86);}};}function respondWithFilteredResult(_0x1945c,_0x54150d){return function(_0x23a739){if(_0x23a739){var _0x55ac93=_0x23a739['count'],_0x3b02fe=_0x54150d[_0xe5ea('0x1d')],_0x40823c=_0x54150d[_0xe5ea('0x1d')]+_0x54150d[_0xe5ea('0x1e')],_0x55548f;if(_0x40823c>=_0x55ac93){_0x40823c=_0x55ac93;_0x55548f=0xc8;}else{_0x55548f=0xce;}_0x1945c[_0xe5ea('0x1a')](_0x55548f);return _0x1945c[_0xe5ea('0x1f')](_0xe5ea('0x20'),_0x3b02fe+'-'+_0x40823c+'/'+_0x55ac93)['json'](_0x23a739);}return null;};}function patchUpdates(_0x4ce2cd){return function(_0x31ab6c){try{jsonpatch['apply'](_0x31ab6c,_0x4ce2cd,!![]);}catch(_0x4c21db){return BPromise[_0xe5ea('0x21')](_0x4c21db);}return _0x31ab6c[_0xe5ea('0x22')]();};}function saveUpdates(_0x5aeaf9,_0x17e672){return function(_0x4c6fa0){if(_0x4c6fa0){return _0x4c6fa0[_0xe5ea('0x23')](_0x5aeaf9)[_0xe5ea('0x24')](function(_0x2f55f2){return _0x2f55f2;});}return null;};}function removeEntity(_0x337541,_0x3138a7){return function(_0x3b042c){if(_0x3b042c){return _0x3b042c[_0xe5ea('0x25')]()[_0xe5ea('0x24')](function(){_0x337541[_0xe5ea('0x1a')](0xcc)[_0xe5ea('0x1b')]();});}};}function handleEntityNotFound(_0x292b15,_0xf60e75){return function(_0x32b049){if(!_0x32b049){_0x292b15[_0xe5ea('0x19')](0x194);}return _0x32b049;};}function handleError(_0x4ea5b8,_0x4b4647){_0x4b4647=_0x4b4647||0x1f4;return function(_0x67f97e){logger[_0xe5ea('0x26')](_0x67f97e['stack']);if(_0x67f97e[_0xe5ea('0x27')]){delete _0x67f97e[_0xe5ea('0x27')];}_0x4ea5b8[_0xe5ea('0x1a')](_0x4b4647)['send'](_0x67f97e);};}exports[_0xe5ea('0x28')]=function(_0x287fd8,_0x212830){var _0x37ed01={},_0x142749={},_0x1e5866={'count':0x0,'rows':[]};var _0x4d54df=_[_0xe5ea('0x29')](db[_0xe5ea('0x2a')][_0xe5ea('0x2b')],function(_0x4790ab){return{'name':_0x4790ab['fieldName'],'type':_0x4790ab[_0xe5ea('0x2c')]['key']};});_0x142749[_0xe5ea('0x2d')]=_[_0xe5ea('0x29')](_0x4d54df,_0xe5ea('0x27'));_0x142749[_0xe5ea('0x2e')]=_[_0xe5ea('0x2f')](_0x287fd8[_0xe5ea('0x2e')]);_0x142749[_0xe5ea('0x30')]=_[_0xe5ea('0x31')](_0x142749[_0xe5ea('0x2d')],_0x142749['query']);_0x37ed01['attributes']=_['intersection'](_0x142749[_0xe5ea('0x2d')],qs['fields'](_0x287fd8[_0xe5ea('0x2e')][_0xe5ea('0x32')]));_0x37ed01[_0xe5ea('0x33')]=_0x37ed01[_0xe5ea('0x33')][_0xe5ea('0x34')]?_0x37ed01[_0xe5ea('0x33')]:_0x142749[_0xe5ea('0x2d')];if(!_0x287fd8[_0xe5ea('0x2e')][_0xe5ea('0x35')]('nolimit')){_0x37ed01[_0xe5ea('0x1e')]=qs[_0xe5ea('0x1e')](_0x287fd8[_0xe5ea('0x2e')]['limit']);_0x37ed01[_0xe5ea('0x1d')]=qs[_0xe5ea('0x1d')](_0x287fd8[_0xe5ea('0x2e')]['offset']);}_0x37ed01[_0xe5ea('0x36')]=qs[_0xe5ea('0x37')](_0x287fd8[_0xe5ea('0x2e')][_0xe5ea('0x37')]);_0x37ed01[_0xe5ea('0x38')]=qs[_0xe5ea('0x30')](_['pick'](_0x287fd8[_0xe5ea('0x2e')],_0x142749[_0xe5ea('0x30')]),_0x4d54df);if(_0x287fd8[_0xe5ea('0x2e')][_0xe5ea('0x39')]){_0x37ed01['where']=_[_0xe5ea('0x3a')](_0x37ed01['where'],{'$or':_[_0xe5ea('0x29')](_0x4d54df,function(_0x52a471){if(_0x52a471[_0xe5ea('0x2c')]!=='VIRTUAL'){var _0x53fc82={};_0x53fc82[_0x52a471[_0xe5ea('0x27')]]={'$like':'%'+_0x287fd8[_0xe5ea('0x2e')][_0xe5ea('0x39')]+'%'};return _0x53fc82;}})});}_0x37ed01=_['merge']({},_0x37ed01,_0x287fd8[_0xe5ea('0x3b')]);var _0x3bfd38={'where':_0x37ed01[_0xe5ea('0x38')]};return db[_0xe5ea('0x2a')][_0xe5ea('0x3c')](_0x3bfd38)[_0xe5ea('0x24')](function(_0x247096){_0x1e5866[_0xe5ea('0x3c')]=_0x247096;if(_0x287fd8[_0xe5ea('0x2e')]['includeAll']){_0x37ed01[_0xe5ea('0x3d')]=[{'all':!![]}];}return db[_0xe5ea('0x2a')][_0xe5ea('0x3e')](_0x37ed01);})[_0xe5ea('0x24')](function(_0x899140){_0x1e5866[_0xe5ea('0x3f')]=_0x899140;return _0x1e5866;})['then'](respondWithFilteredResult(_0x212830,_0x37ed01))[_0xe5ea('0x40')](handleError(_0x212830,null));};exports[_0xe5ea('0x41')]=function(_0x51ac67,_0x4c2666){var _0x34773a={'raw':!![],'where':{'id':_0x51ac67['params']['id']}},_0x60965d={};_0x60965d[_0xe5ea('0x2d')]=_[_0xe5ea('0x2f')](db[_0xe5ea('0x2a')][_0xe5ea('0x2b')]);_0x60965d['query']=_[_0xe5ea('0x2f')](_0x51ac67[_0xe5ea('0x2e')]);_0x60965d[_0xe5ea('0x30')]=_[_0xe5ea('0x31')](_0x60965d['model'],_0x60965d[_0xe5ea('0x2e')]);_0x34773a[_0xe5ea('0x33')]=_[_0xe5ea('0x31')](_0x60965d['model'],qs['fields'](_0x51ac67[_0xe5ea('0x2e')][_0xe5ea('0x32')]));_0x34773a['attributes']=_0x34773a['attributes'][_0xe5ea('0x34')]?_0x34773a[_0xe5ea('0x33')]:_0x60965d[_0xe5ea('0x2d')];if(_0x51ac67[_0xe5ea('0x2e')][_0xe5ea('0x42')]){_0x34773a[_0xe5ea('0x3d')]=[{'all':!![]}];}_0x34773a=_[_0xe5ea('0x3a')]({},_0x34773a,_0x51ac67[_0xe5ea('0x3b')]);return db[_0xe5ea('0x2a')][_0xe5ea('0x43')](_0x34773a)[_0xe5ea('0x24')](handleEntityNotFound(_0x4c2666,null))['then'](respondWithResult(_0x4c2666,null))[_0xe5ea('0x40')](handleError(_0x4c2666,null));};exports[_0xe5ea('0x44')]=function(_0x1e1748,_0x31845e){return db['CloudProvider'][_0xe5ea('0x44')](_0x1e1748['body'],{})[_0xe5ea('0x24')](respondWithResult(_0x31845e,0xc9))[_0xe5ea('0x40')](handleError(_0x31845e,null));};exports[_0xe5ea('0x23')]=function(_0x263de8,_0x9a78ed){if(_0x263de8[_0xe5ea('0x45')]['id']){delete _0x263de8[_0xe5ea('0x45')]['id'];}return db['CloudProvider'][_0xe5ea('0x43')]({'where':{'id':_0x263de8[_0xe5ea('0x46')]['id']}})[_0xe5ea('0x24')](handleEntityNotFound(_0x9a78ed,null))[_0xe5ea('0x24')](saveUpdates(_0x263de8[_0xe5ea('0x45')],null))['then'](respondWithResult(_0x9a78ed,null))[_0xe5ea('0x40')](handleError(_0x9a78ed,null));};exports[_0xe5ea('0x25')]=function(_0x2f9305,_0xeb660e){return db[_0xe5ea('0x2a')]['find']({'where':{'id':_0x2f9305[_0xe5ea('0x46')]['id']}})['then'](handleEntityNotFound(_0xeb660e,null))['then'](removeEntity(_0xeb660e,null))[_0xe5ea('0x40')](handleError(_0xeb660e,null));};
\ No newline at end of file
+var _0x6459=['apply','reject','save','update','destroy','then','stack','name','send','map','CloudProvider','fieldName','key','model','query','keys','filters','attributes','intersection','length','hasOwnProperty','order','where','pick','filter','merge','type','VIRTUAL','options','includeAll','findAll','rows','catch','params','fields','include','find','create','body','eml-format','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','json','count','offset','limit'];(function(_0x1d1e29,_0x2977a6){var _0x52cf9f=function(_0x309a30){while(--_0x309a30){_0x1d1e29['push'](_0x1d1e29['shift']());}};_0x52cf9f(++_0x2977a6);}(_0x6459,0x6e));var _0x9645=function(_0xe70721,_0x4a24cb){_0xe70721=_0xe70721-0x0;var _0x51cc22=_0x6459[_0xe70721];return _0x51cc22;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9645('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9645('0x1'));var jsonpatch=require(_0x9645('0x2'));var rp=require(_0x9645('0x3'));var moment=require(_0x9645('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x9645('0x5'));var util=require(_0x9645('0x6'));var path=require(_0x9645('0x7'));var sox=require(_0x9645('0x8'));var csv=require(_0x9645('0x9'));var ejs=require(_0x9645('0xa'));var fs=require('fs');var _=require(_0x9645('0xb'));var squel=require(_0x9645('0xc'));var crypto=require(_0x9645('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9645('0xe'));var toCsv=require(_0x9645('0x9'));var querystring=require(_0x9645('0xf'));var Papa=require(_0x9645('0x10'));var Redis=require(_0x9645('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x9645('0x12'));var as=require(_0x9645('0x13'));var hardwareService=require(_0x9645('0x14'));var logger=require(_0x9645('0x15'))(_0x9645('0x16'));var utils=require(_0x9645('0x17'));var config=require(_0x9645('0x18'));var licenseUtil=require(_0x9645('0x19'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x25974a,_0x7cc2ac){_0x7cc2ac=_0x7cc2ac||0xcc;return function(_0x4d1528){if(_0x4d1528){return _0x25974a[_0x9645('0x1a')](_0x7cc2ac);}return _0x25974a[_0x9645('0x1b')](_0x7cc2ac)['end']();};}function respondWithResult(_0x1a51cd,_0x3d5031){_0x3d5031=_0x3d5031||0xc8;return function(_0x5db7a0){if(_0x5db7a0){return _0x1a51cd[_0x9645('0x1b')](_0x3d5031)[_0x9645('0x1c')](_0x5db7a0);}};}function respondWithFilteredResult(_0x54de39,_0x5d73fd){return function(_0x26c3ea){if(_0x26c3ea){var _0x556641=_0x26c3ea[_0x9645('0x1d')],_0x374354=_0x5d73fd['offset'],_0xfb4b9d=_0x5d73fd[_0x9645('0x1e')]+_0x5d73fd[_0x9645('0x1f')],_0x1a9781;if(_0xfb4b9d>=_0x556641){_0xfb4b9d=_0x556641;_0x1a9781=0xc8;}else{_0x1a9781=0xce;}_0x54de39[_0x9645('0x1b')](_0x1a9781);return _0x54de39['set']('Content-Range',_0x374354+'-'+_0xfb4b9d+'/'+_0x556641)[_0x9645('0x1c')](_0x26c3ea);}return null;};}function patchUpdates(_0xa5b798){return function(_0x5306df){try{jsonpatch[_0x9645('0x20')](_0x5306df,_0xa5b798,!![]);}catch(_0x4de7c0){return BPromise[_0x9645('0x21')](_0x4de7c0);}return _0x5306df[_0x9645('0x22')]();};}function saveUpdates(_0x17cfa6,_0x5e225e){return function(_0x5ecabe){if(_0x5ecabe){return _0x5ecabe[_0x9645('0x23')](_0x17cfa6)['then'](function(_0x325903){return _0x325903;});}return null;};}function removeEntity(_0x3bfeea,_0x152a93){return function(_0x3fb8cb){if(_0x3fb8cb){return _0x3fb8cb[_0x9645('0x24')]()[_0x9645('0x25')](function(){_0x3bfeea[_0x9645('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x109d11,_0x804f84){return function(_0x40b5a3){if(!_0x40b5a3){_0x109d11[_0x9645('0x1a')](0x194);}return _0x40b5a3;};}function handleError(_0x10eff7,_0xf04f98){_0xf04f98=_0xf04f98||0x1f4;return function(_0x143944){logger['error'](_0x143944[_0x9645('0x26')]);if(_0x143944[_0x9645('0x27')]){delete _0x143944[_0x9645('0x27')];}_0x10eff7['status'](_0xf04f98)[_0x9645('0x28')](_0x143944);};}exports['index']=function(_0x124c30,_0x39dea4){var _0x2f696b={},_0x1ca23b={},_0x20480b={'count':0x0,'rows':[]};var _0x1882b6=_[_0x9645('0x29')](db[_0x9645('0x2a')]['rawAttributes'],function(_0x461071){return{'name':_0x461071[_0x9645('0x2b')],'type':_0x461071['type'][_0x9645('0x2c')]};});_0x1ca23b[_0x9645('0x2d')]=_[_0x9645('0x29')](_0x1882b6,_0x9645('0x27'));_0x1ca23b[_0x9645('0x2e')]=_[_0x9645('0x2f')](_0x124c30[_0x9645('0x2e')]);_0x1ca23b[_0x9645('0x30')]=_['intersection'](_0x1ca23b['model'],_0x1ca23b[_0x9645('0x2e')]);_0x2f696b[_0x9645('0x31')]=_[_0x9645('0x32')](_0x1ca23b[_0x9645('0x2d')],qs['fields'](_0x124c30['query']['fields']));_0x2f696b[_0x9645('0x31')]=_0x2f696b[_0x9645('0x31')][_0x9645('0x33')]?_0x2f696b[_0x9645('0x31')]:_0x1ca23b[_0x9645('0x2d')];if(!_0x124c30[_0x9645('0x2e')][_0x9645('0x34')]('nolimit')){_0x2f696b[_0x9645('0x1f')]=qs[_0x9645('0x1f')](_0x124c30[_0x9645('0x2e')][_0x9645('0x1f')]);_0x2f696b[_0x9645('0x1e')]=qs[_0x9645('0x1e')](_0x124c30[_0x9645('0x2e')][_0x9645('0x1e')]);}_0x2f696b[_0x9645('0x35')]=qs['sort'](_0x124c30[_0x9645('0x2e')]['sort']);_0x2f696b[_0x9645('0x36')]=qs[_0x9645('0x30')](_[_0x9645('0x37')](_0x124c30[_0x9645('0x2e')],_0x1ca23b[_0x9645('0x30')]),_0x1882b6);if(_0x124c30[_0x9645('0x2e')][_0x9645('0x38')]){_0x2f696b[_0x9645('0x36')]=_[_0x9645('0x39')](_0x2f696b[_0x9645('0x36')],{'$or':_[_0x9645('0x29')](_0x1882b6,function(_0x10c78d){if(_0x10c78d[_0x9645('0x3a')]!==_0x9645('0x3b')){var _0x186342={};_0x186342[_0x10c78d[_0x9645('0x27')]]={'$like':'%'+_0x124c30[_0x9645('0x2e')][_0x9645('0x38')]+'%'};return _0x186342;}})});}_0x2f696b=_[_0x9645('0x39')]({},_0x2f696b,_0x124c30[_0x9645('0x3c')]);var _0x29a5a0={'where':_0x2f696b[_0x9645('0x36')]};return db[_0x9645('0x2a')][_0x9645('0x1d')](_0x29a5a0)['then'](function(_0x33ba1c){_0x20480b[_0x9645('0x1d')]=_0x33ba1c;if(_0x124c30[_0x9645('0x2e')][_0x9645('0x3d')]){_0x2f696b['include']=[{'all':!![]}];}return db[_0x9645('0x2a')][_0x9645('0x3e')](_0x2f696b);})[_0x9645('0x25')](function(_0x5e3a38){_0x20480b[_0x9645('0x3f')]=_0x5e3a38;return _0x20480b;})['then'](respondWithFilteredResult(_0x39dea4,_0x2f696b))[_0x9645('0x40')](handleError(_0x39dea4,null));};exports['show']=function(_0x3ba38a,_0x4ba947){var _0x2d1062={'raw':!![],'where':{'id':_0x3ba38a[_0x9645('0x41')]['id']}},_0x39c0b5={};_0x39c0b5['model']=_[_0x9645('0x2f')](db['CloudProvider']['rawAttributes']);_0x39c0b5[_0x9645('0x2e')]=_[_0x9645('0x2f')](_0x3ba38a[_0x9645('0x2e')]);_0x39c0b5[_0x9645('0x30')]=_['intersection'](_0x39c0b5['model'],_0x39c0b5[_0x9645('0x2e')]);_0x2d1062['attributes']=_['intersection'](_0x39c0b5[_0x9645('0x2d')],qs[_0x9645('0x42')](_0x3ba38a[_0x9645('0x2e')][_0x9645('0x42')]));_0x2d1062[_0x9645('0x31')]=_0x2d1062[_0x9645('0x31')][_0x9645('0x33')]?_0x2d1062[_0x9645('0x31')]:_0x39c0b5[_0x9645('0x2d')];if(_0x3ba38a['query'][_0x9645('0x3d')]){_0x2d1062[_0x9645('0x43')]=[{'all':!![]}];}_0x2d1062=_['merge']({},_0x2d1062,_0x3ba38a[_0x9645('0x3c')]);return db['CloudProvider'][_0x9645('0x44')](_0x2d1062)[_0x9645('0x25')](handleEntityNotFound(_0x4ba947,null))['then'](respondWithResult(_0x4ba947,null))[_0x9645('0x40')](handleError(_0x4ba947,null));};exports[_0x9645('0x45')]=function(_0x560d4e,_0x33a570){return db[_0x9645('0x2a')][_0x9645('0x45')](_0x560d4e['body'],{})[_0x9645('0x25')](respondWithResult(_0x33a570,0xc9))['catch'](handleError(_0x33a570,null));};exports[_0x9645('0x23')]=function(_0x565d96,_0x1cccd8){if(_0x565d96['body']['id']){delete _0x565d96[_0x9645('0x46')]['id'];}return db[_0x9645('0x2a')][_0x9645('0x44')]({'where':{'id':_0x565d96[_0x9645('0x41')]['id']}})[_0x9645('0x25')](handleEntityNotFound(_0x1cccd8,null))[_0x9645('0x25')](saveUpdates(_0x565d96[_0x9645('0x46')],null))[_0x9645('0x25')](respondWithResult(_0x1cccd8,null))[_0x9645('0x40')](handleError(_0x1cccd8,null));};exports[_0x9645('0x24')]=function(_0x6c973f,_0x9475a6){return db[_0x9645('0x2a')][_0x9645('0x44')]({'where':{'id':_0x6c973f[_0x9645('0x41')]['id']}})[_0x9645('0x25')](handleEntityNotFound(_0x9475a6,null))[_0x9645('0x25')](removeEntity(_0x9475a6,null))[_0x9645('0x40')](handleError(_0x9475a6,null));};
\ No newline at end of file