Built motion from commit 06a208af.|2.6.26
[motion2.git] / server / api / migration / migration.controller.js
index fa60d76..25cf1fc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfd36=['bluebird','mustache','util','path','sox','to-csv','ejs','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','update','then','destroy','error','stack','name','send','index','Migration','type','key','model','map','query','keys','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','eml-format','zip-dir','fast-json-patch','request-promise','moment'];(function(_0x38b14f,_0xd08fa8){var _0x22a324=function(_0x4bbb05){while(--_0x4bbb05){_0x38b14f['push'](_0x38b14f['shift']());}};_0x22a324(++_0xd08fa8);}(_0xfd36,0x154));var _0x6fd3=function(_0x1ba155,_0x38626d){_0x1ba155=_0x1ba155-0x0;var _0x215aac=_0xfd36[_0x1ba155];return _0x215aac;};'use strict';var emlformat=require(_0x6fd3('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x6fd3('0x1'));var jsonpatch=require(_0x6fd3('0x2'));var rp=require(_0x6fd3('0x3'));var moment=require(_0x6fd3('0x4'));var BPromise=require(_0x6fd3('0x5'));var Mustache=require(_0x6fd3('0x6'));var util=require(_0x6fd3('0x7'));var path=require(_0x6fd3('0x8'));var sox=require(_0x6fd3('0x9'));var csv=require(_0x6fd3('0xa'));var ejs=require(_0x6fd3('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require('squel');var crypto=require(_0x6fd3('0xc'));var jsforce=require(_0x6fd3('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x6fd3('0xa'));var querystring=require('querystring');var Papa=require(_0x6fd3('0xe'));var Redis=require(_0x6fd3('0xf'));var authService=require(_0x6fd3('0x10'));var qs=require(_0x6fd3('0x11'));var as=require(_0x6fd3('0x12'));var hardwareService=require(_0x6fd3('0x13'));var logger=require('../../config/logger')(_0x6fd3('0x14'));var utils=require(_0x6fd3('0x15'));var config=require(_0x6fd3('0x16'));var licenseUtil=require(_0x6fd3('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x160f65,_0x5cbbe3){_0x5cbbe3=_0x5cbbe3||0xcc;return function(_0x3d6e81){if(_0x3d6e81){return _0x160f65[_0x6fd3('0x18')](_0x5cbbe3);}return _0x160f65[_0x6fd3('0x19')](_0x5cbbe3)[_0x6fd3('0x1a')]();};}function respondWithResult(_0x595ede,_0x2455f8){_0x2455f8=_0x2455f8||0xc8;return function(_0x1c7bc8){if(_0x1c7bc8){return _0x595ede[_0x6fd3('0x19')](_0x2455f8)[_0x6fd3('0x1b')](_0x1c7bc8);}};}function respondWithFilteredResult(_0x282721,_0x197a53){return function(_0x2f3413){if(_0x2f3413){var _0x5413b3=typeof _0x197a53['offset']===_0x6fd3('0x1c')&&typeof _0x197a53[_0x6fd3('0x1d')]===_0x6fd3('0x1c');var _0x32496e=_0x2f3413[_0x6fd3('0x1e')];var _0x1558ee=_0x5413b3?0x0:_0x197a53[_0x6fd3('0x1f')];var _0x20949b=_0x5413b3?_0x2f3413[_0x6fd3('0x1e')]:_0x197a53[_0x6fd3('0x1f')]+_0x197a53[_0x6fd3('0x1d')];var _0x2302eb;if(_0x20949b>=_0x32496e){_0x20949b=_0x32496e;_0x2302eb=0xc8;}else{_0x2302eb=0xce;}_0x282721['status'](_0x2302eb);return _0x282721[_0x6fd3('0x20')](_0x6fd3('0x21'),_0x1558ee+'-'+_0x20949b+'/'+_0x32496e)['json'](_0x2f3413);}return null;};}function patchUpdates(_0x56375b){return function(_0x4e8aaa){try{jsonpatch[_0x6fd3('0x22')](_0x4e8aaa,_0x56375b,!![]);}catch(_0x3830fc){return BPromise[_0x6fd3('0x23')](_0x3830fc);}return _0x4e8aaa['save']();};}function saveUpdates(_0x5c446a,_0x1d40db){return function(_0x2a0e6e){if(_0x2a0e6e){return _0x2a0e6e[_0x6fd3('0x24')](_0x5c446a)[_0x6fd3('0x25')](function(_0x1026f8){return _0x1026f8;});}return null;};}function removeEntity(_0x5492a0,_0x2bf0c8){return function(_0x1aeacc){if(_0x1aeacc){return _0x1aeacc[_0x6fd3('0x26')]()['then'](function(){_0x5492a0[_0x6fd3('0x19')](0xcc)[_0x6fd3('0x1a')]();});}};}function handleEntityNotFound(_0x6d8f40,_0x57c1f4){return function(_0x37655d){if(!_0x37655d){_0x6d8f40[_0x6fd3('0x18')](0x194);}return _0x37655d;};}function handleError(_0x4ccba3,_0x4b5a04){_0x4b5a04=_0x4b5a04||0x1f4;return function(_0x42ac8b){logger[_0x6fd3('0x27')](_0x42ac8b[_0x6fd3('0x28')]);if(_0x42ac8b[_0x6fd3('0x29')]){delete _0x42ac8b[_0x6fd3('0x29')];}_0x4ccba3[_0x6fd3('0x19')](_0x4b5a04)[_0x6fd3('0x2a')](_0x42ac8b);};}exports[_0x6fd3('0x2b')]=function(_0x4e5b66,_0x15c4b6){var _0x384a62={},_0x2066a5={},_0x201f11={'count':0x0,'rows':[]};var _0x36e089=_['map'](db[_0x6fd3('0x2c')]['rawAttributes'],function(_0x1a231f){return{'name':_0x1a231f['fieldName'],'type':_0x1a231f[_0x6fd3('0x2d')][_0x6fd3('0x2e')]};});_0x2066a5[_0x6fd3('0x2f')]=_[_0x6fd3('0x30')](_0x36e089,'name');_0x2066a5[_0x6fd3('0x31')]=_[_0x6fd3('0x32')](_0x4e5b66[_0x6fd3('0x31')]);_0x2066a5['filters']=_['intersection'](_0x2066a5[_0x6fd3('0x2f')],_0x2066a5[_0x6fd3('0x31')]);_0x384a62[_0x6fd3('0x33')]=_[_0x6fd3('0x34')](_0x2066a5[_0x6fd3('0x2f')],qs[_0x6fd3('0x35')](_0x4e5b66[_0x6fd3('0x31')]['fields']));_0x384a62[_0x6fd3('0x33')]=_0x384a62[_0x6fd3('0x33')][_0x6fd3('0x36')]?_0x384a62[_0x6fd3('0x33')]:_0x2066a5[_0x6fd3('0x2f')];if(!_0x4e5b66[_0x6fd3('0x31')][_0x6fd3('0x37')](_0x6fd3('0x38'))){_0x384a62[_0x6fd3('0x1d')]=qs['limit'](_0x4e5b66[_0x6fd3('0x31')][_0x6fd3('0x1d')]);_0x384a62[_0x6fd3('0x1f')]=qs['offset'](_0x4e5b66[_0x6fd3('0x31')]['offset']);}_0x384a62[_0x6fd3('0x39')]=qs[_0x6fd3('0x3a')](_0x4e5b66['query'][_0x6fd3('0x3a')]);_0x384a62[_0x6fd3('0x3b')]=qs[_0x6fd3('0x3c')](_['pick'](_0x4e5b66[_0x6fd3('0x31')],_0x2066a5['filters']),_0x36e089);if(_0x4e5b66['query'][_0x6fd3('0x3d')]){_0x384a62[_0x6fd3('0x3b')]=_[_0x6fd3('0x3e')](_0x384a62[_0x6fd3('0x3b')],{'$or':_['map'](_0x36e089,function(_0x4ef883){if(_0x4ef883[_0x6fd3('0x2d')]!==_0x6fd3('0x3f')){var _0x2dd907={};_0x2dd907[_0x4ef883[_0x6fd3('0x29')]]={'$like':'%'+_0x4e5b66[_0x6fd3('0x31')][_0x6fd3('0x3d')]+'%'};return _0x2dd907;}})});}_0x384a62=_['merge']({},_0x384a62,_0x4e5b66[_0x6fd3('0x40')]);var _0x5b2ca3={'where':_0x384a62[_0x6fd3('0x3b')]};return db[_0x6fd3('0x2c')]['count'](_0x5b2ca3)['then'](function(_0x8e5587){_0x201f11[_0x6fd3('0x1e')]=_0x8e5587;if(_0x4e5b66['query'][_0x6fd3('0x41')]){_0x384a62[_0x6fd3('0x42')]=[{'all':!![]}];}return db['Migration'][_0x6fd3('0x43')](_0x384a62);})[_0x6fd3('0x25')](function(_0x52b079){_0x201f11[_0x6fd3('0x44')]=_0x52b079;return _0x201f11;})[_0x6fd3('0x25')](respondWithFilteredResult(_0x15c4b6,_0x384a62))['catch'](handleError(_0x15c4b6,null));};
\ No newline at end of file
+var _0x9566=['sox','fs-extra','lodash','squel','crypto','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','error','name','index','Migration','fieldName','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','filter','merge','map','type','includeAll','include','findAll','rows','catch','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path'];(function(_0x4a9fb7,_0x4cbfd7){var _0x40b90e=function(_0x59664c){while(--_0x59664c){_0x4a9fb7['push'](_0x4a9fb7['shift']());}};_0x40b90e(++_0x4cbfd7);}(_0x9566,0xc9));var _0x6956=function(_0x4a9fb1,_0x273043){_0x4a9fb1=_0x4a9fb1-0x0;var _0x348672=_0x9566[_0x4a9fb1];return _0x348672;};'use strict';var emlformat=require(_0x6956('0x0'));var rimraf=require(_0x6956('0x1'));var zipdir=require(_0x6956('0x2'));var jsonpatch=require(_0x6956('0x3'));var rp=require(_0x6956('0x4'));var moment=require('moment');var BPromise=require(_0x6956('0x5'));var Mustache=require(_0x6956('0x6'));var util=require(_0x6956('0x7'));var path=require(_0x6956('0x8'));var sox=require(_0x6956('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x6956('0xa'));var _=require(_0x6956('0xb'));var squel=require(_0x6956('0xc'));var crypto=require(_0x6956('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x6956('0xe'));var querystring=require(_0x6956('0xf'));var Papa=require(_0x6956('0x10'));var Redis=require('ioredis');var authService=require(_0x6956('0x11'));var qs=require(_0x6956('0x12'));var as=require(_0x6956('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x6956('0x14'))(_0x6956('0x15'));var utils=require(_0x6956('0x16'));var config=require(_0x6956('0x17'));var licenseUtil=require(_0x6956('0x18'));var db=require(_0x6956('0x19'))['db'];function respondWithStatusCode(_0xb46b7e,_0x5277e7){_0x5277e7=_0x5277e7||0xcc;return function(_0x29f89b){if(_0x29f89b){return _0xb46b7e[_0x6956('0x1a')](_0x5277e7);}return _0xb46b7e[_0x6956('0x1b')](_0x5277e7)[_0x6956('0x1c')]();};}function respondWithResult(_0x362e10,_0x5d2609){_0x5d2609=_0x5d2609||0xc8;return function(_0x4658e1){if(_0x4658e1){return _0x362e10[_0x6956('0x1b')](_0x5d2609)[_0x6956('0x1d')](_0x4658e1);}};}function respondWithFilteredResult(_0xe788d5,_0x2f788e){return function(_0x39e73a){if(_0x39e73a){var _0xde0889=typeof _0x2f788e[_0x6956('0x1e')]==='undefined'&&typeof _0x2f788e[_0x6956('0x1f')]===_0x6956('0x20');var _0x40f5ac=_0x39e73a[_0x6956('0x21')];var _0x1cef05=_0xde0889?0x0:_0x2f788e[_0x6956('0x1e')];var _0x581b5c=_0xde0889?_0x39e73a[_0x6956('0x21')]:_0x2f788e[_0x6956('0x1e')]+_0x2f788e[_0x6956('0x1f')];var _0x5417a4;if(_0x581b5c>=_0x40f5ac){_0x581b5c=_0x40f5ac;_0x5417a4=0xc8;}else{_0x5417a4=0xce;}_0xe788d5['status'](_0x5417a4);return _0xe788d5[_0x6956('0x22')](_0x6956('0x23'),_0x1cef05+'-'+_0x581b5c+'/'+_0x40f5ac)[_0x6956('0x1d')](_0x39e73a);}return null;};}function patchUpdates(_0xb5640e){return function(_0x5f2453){try{jsonpatch[_0x6956('0x24')](_0x5f2453,_0xb5640e,!![]);}catch(_0x2c2c77){return BPromise[_0x6956('0x25')](_0x2c2c77);}return _0x5f2453[_0x6956('0x26')]();};}function saveUpdates(_0x400dd8,_0x5a4db1){return function(_0xcfcbad){if(_0xcfcbad){return _0xcfcbad[_0x6956('0x27')](_0x400dd8)[_0x6956('0x28')](function(_0x3ac63d){return _0x3ac63d;});}return null;};}function removeEntity(_0x17d03b,_0x31b211){return function(_0x576b84){if(_0x576b84){return _0x576b84[_0x6956('0x29')]()['then'](function(){_0x17d03b[_0x6956('0x1b')](0xcc)[_0x6956('0x1c')]();});}};}function handleEntityNotFound(_0x2892a4,_0x3848a3){return function(_0x559b94){if(!_0x559b94){_0x2892a4['sendStatus'](0x194);}return _0x559b94;};}function handleError(_0x49f44d,_0x378926){_0x378926=_0x378926||0x1f4;return function(_0x260387){logger[_0x6956('0x2a')](_0x260387['stack']);if(_0x260387[_0x6956('0x2b')]){delete _0x260387[_0x6956('0x2b')];}_0x49f44d['status'](_0x378926)['send'](_0x260387);};}exports[_0x6956('0x2c')]=function(_0x34bd50,_0x177977){var _0x1b191f={},_0x5ad508={},_0x55f182={'count':0x0,'rows':[]};var _0x20372c=_['map'](db[_0x6956('0x2d')]['rawAttributes'],function(_0x3980dc){return{'name':_0x3980dc[_0x6956('0x2e')],'type':_0x3980dc['type'][_0x6956('0x2f')]};});_0x5ad508[_0x6956('0x30')]=_['map'](_0x20372c,_0x6956('0x2b'));_0x5ad508[_0x6956('0x31')]=_[_0x6956('0x32')](_0x34bd50[_0x6956('0x31')]);_0x5ad508[_0x6956('0x33')]=_[_0x6956('0x34')](_0x5ad508['model'],_0x5ad508[_0x6956('0x31')]);_0x1b191f[_0x6956('0x35')]=_[_0x6956('0x34')](_0x5ad508[_0x6956('0x30')],qs[_0x6956('0x36')](_0x34bd50[_0x6956('0x31')][_0x6956('0x36')]));_0x1b191f[_0x6956('0x35')]=_0x1b191f['attributes'][_0x6956('0x37')]?_0x1b191f[_0x6956('0x35')]:_0x5ad508[_0x6956('0x30')];if(!_0x34bd50[_0x6956('0x31')]['hasOwnProperty'](_0x6956('0x38'))){_0x1b191f['limit']=qs[_0x6956('0x1f')](_0x34bd50[_0x6956('0x31')][_0x6956('0x1f')]);_0x1b191f[_0x6956('0x1e')]=qs[_0x6956('0x1e')](_0x34bd50[_0x6956('0x31')][_0x6956('0x1e')]);}_0x1b191f[_0x6956('0x39')]=qs[_0x6956('0x3a')](_0x34bd50[_0x6956('0x31')][_0x6956('0x3a')]);_0x1b191f[_0x6956('0x3b')]=qs[_0x6956('0x33')](_[_0x6956('0x3c')](_0x34bd50[_0x6956('0x31')],_0x5ad508[_0x6956('0x33')]),_0x20372c);if(_0x34bd50[_0x6956('0x31')][_0x6956('0x3d')]){_0x1b191f[_0x6956('0x3b')]=_[_0x6956('0x3e')](_0x1b191f[_0x6956('0x3b')],{'$or':_[_0x6956('0x3f')](_0x20372c,function(_0x5b9f3d){if(_0x5b9f3d[_0x6956('0x40')]!=='VIRTUAL'){var _0x2feebe={};_0x2feebe[_0x5b9f3d[_0x6956('0x2b')]]={'$like':'%'+_0x34bd50[_0x6956('0x31')][_0x6956('0x3d')]+'%'};return _0x2feebe;}})});}_0x1b191f=_['merge']({},_0x1b191f,_0x34bd50['options']);var _0x4060ec={'where':_0x1b191f[_0x6956('0x3b')]};return db[_0x6956('0x2d')][_0x6956('0x21')](_0x4060ec)['then'](function(_0x231c32){_0x55f182[_0x6956('0x21')]=_0x231c32;if(_0x34bd50[_0x6956('0x31')][_0x6956('0x41')]){_0x1b191f[_0x6956('0x42')]=[{'all':!![]}];}return db[_0x6956('0x2d')][_0x6956('0x43')](_0x1b191f);})[_0x6956('0x28')](function(_0x3e28d4){_0x55f182[_0x6956('0x44')]=_0x3e28d4;return _0x55f182;})['then'](respondWithFilteredResult(_0x177977,_0x1b191f))[_0x6956('0x45')](handleError(_0x177977,null));};
\ No newline at end of file