Built motion from commit 56a37f2a.|2.6.21
[motion2.git] / server / api / migration / migration.controller.js
index a7efebe..ba73200 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe106=['json','undefined','count','offset','limit','set','Content-Range','apply','update','then','destroy','name','send','index','map','fieldName','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','options','includeAll','include','Migration','findAll','rows','catch','eml-format','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end'];(function(_0x1772a3,_0xda694f){var _0x3f20b1=function(_0x2b6d7b){while(--_0x2b6d7b){_0x1772a3['push'](_0x1772a3['shift']());}};_0x3f20b1(++_0xda694f);}(_0xe106,0x12f));var _0x6e10=function(_0x520e16,_0x545cb6){_0x520e16=_0x520e16-0x0;var _0x4771b5=_0xe106[_0x520e16];return _0x4771b5;};'use strict';var emlformat=require(_0x6e10('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x6e10('0x1'));var rp=require(_0x6e10('0x2'));var moment=require(_0x6e10('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6e10('0x4'));var util=require(_0x6e10('0x5'));var path=require(_0x6e10('0x6'));var sox=require(_0x6e10('0x7'));var csv=require(_0x6e10('0x8'));var ejs=require(_0x6e10('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x6e10('0xa'));var squel=require(_0x6e10('0xb'));var crypto=require(_0x6e10('0xc'));var jsforce=require(_0x6e10('0xd'));var deskjs=require(_0x6e10('0xe'));var toCsv=require(_0x6e10('0x8'));var querystring=require(_0x6e10('0xf'));var Papa=require(_0x6e10('0x10'));var Redis=require(_0x6e10('0x11'));var authService=require(_0x6e10('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x6e10('0x13'))(_0x6e10('0x14'));var utils=require(_0x6e10('0x15'));var config=require(_0x6e10('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x6e10('0x17'))['db'];function respondWithStatusCode(_0x2c8087,_0x596116){_0x596116=_0x596116||0xcc;return function(_0x3d261d){if(_0x3d261d){return _0x2c8087[_0x6e10('0x18')](_0x596116);}return _0x2c8087[_0x6e10('0x19')](_0x596116)[_0x6e10('0x1a')]();};}function respondWithResult(_0xfec2,_0x204cba){_0x204cba=_0x204cba||0xc8;return function(_0x3bd24c){if(_0x3bd24c){return _0xfec2[_0x6e10('0x19')](_0x204cba)[_0x6e10('0x1b')](_0x3bd24c);}};}function respondWithFilteredResult(_0x31ee91,_0x576053){return function(_0x1529bd){if(_0x1529bd){var _0x37f37a=typeof _0x576053['offset']===_0x6e10('0x1c')&&typeof _0x576053['limit']===_0x6e10('0x1c');var _0x2f496c=_0x1529bd[_0x6e10('0x1d')];var _0x6e08b2=_0x37f37a?0x0:_0x576053['offset'];var _0x1c333c=_0x37f37a?_0x1529bd[_0x6e10('0x1d')]:_0x576053[_0x6e10('0x1e')]+_0x576053[_0x6e10('0x1f')];var _0x7ae680;if(_0x1c333c>=_0x2f496c){_0x1c333c=_0x2f496c;_0x7ae680=0xc8;}else{_0x7ae680=0xce;}_0x31ee91['status'](_0x7ae680);return _0x31ee91[_0x6e10('0x20')](_0x6e10('0x21'),_0x6e08b2+'-'+_0x1c333c+'/'+_0x2f496c)[_0x6e10('0x1b')](_0x1529bd);}return null;};}function patchUpdates(_0x3d9197){return function(_0x5328d1){try{jsonpatch[_0x6e10('0x22')](_0x5328d1,_0x3d9197,!![]);}catch(_0x4f38d4){return BPromise['reject'](_0x4f38d4);}return _0x5328d1['save']();};}function saveUpdates(_0x2e7394,_0x36bed7){return function(_0x389f4f){if(_0x389f4f){return _0x389f4f[_0x6e10('0x23')](_0x2e7394)[_0x6e10('0x24')](function(_0x4beb53){return _0x4beb53;});}return null;};}function removeEntity(_0x519eec,_0x5cb7b4){return function(_0x2c493b){if(_0x2c493b){return _0x2c493b[_0x6e10('0x25')]()[_0x6e10('0x24')](function(){_0x519eec['status'](0xcc)[_0x6e10('0x1a')]();});}};}function handleEntityNotFound(_0x466752,_0x248471){return function(_0x75a993){if(!_0x75a993){_0x466752[_0x6e10('0x18')](0x194);}return _0x75a993;};}function handleError(_0x37bda1,_0xfd810d){_0xfd810d=_0xfd810d||0x1f4;return function(_0x5d99a0){logger['error'](_0x5d99a0['stack']);if(_0x5d99a0[_0x6e10('0x26')]){delete _0x5d99a0[_0x6e10('0x26')];}_0x37bda1[_0x6e10('0x19')](_0xfd810d)[_0x6e10('0x27')](_0x5d99a0);};}exports[_0x6e10('0x28')]=function(_0x464689,_0x5d8539){var _0x30e266={},_0x35114={},_0x2a0d54={'count':0x0,'rows':[]};var _0x3d6f88=_[_0x6e10('0x29')](db['Migration']['rawAttributes'],function(_0x30f7e4){return{'name':_0x30f7e4[_0x6e10('0x2a')],'type':_0x30f7e4[_0x6e10('0x2b')][_0x6e10('0x2c')]};});_0x35114[_0x6e10('0x2d')]=_[_0x6e10('0x29')](_0x3d6f88,_0x6e10('0x26'));_0x35114['query']=_[_0x6e10('0x2e')](_0x464689[_0x6e10('0x2f')]);_0x35114[_0x6e10('0x30')]=_[_0x6e10('0x31')](_0x35114[_0x6e10('0x2d')],_0x35114['query']);_0x30e266[_0x6e10('0x32')]=_[_0x6e10('0x31')](_0x35114[_0x6e10('0x2d')],qs[_0x6e10('0x33')](_0x464689[_0x6e10('0x2f')][_0x6e10('0x33')]));_0x30e266[_0x6e10('0x32')]=_0x30e266[_0x6e10('0x32')][_0x6e10('0x34')]?_0x30e266[_0x6e10('0x32')]:_0x35114['model'];if(!_0x464689[_0x6e10('0x2f')][_0x6e10('0x35')](_0x6e10('0x36'))){_0x30e266[_0x6e10('0x1f')]=qs[_0x6e10('0x1f')](_0x464689[_0x6e10('0x2f')][_0x6e10('0x1f')]);_0x30e266[_0x6e10('0x1e')]=qs[_0x6e10('0x1e')](_0x464689[_0x6e10('0x2f')]['offset']);}_0x30e266['order']=qs[_0x6e10('0x37')](_0x464689[_0x6e10('0x2f')]['sort']);_0x30e266[_0x6e10('0x38')]=qs['filters'](_['pick'](_0x464689[_0x6e10('0x2f')],_0x35114[_0x6e10('0x30')]),_0x3d6f88);if(_0x464689[_0x6e10('0x2f')][_0x6e10('0x39')]){_0x30e266[_0x6e10('0x38')]=_[_0x6e10('0x3a')](_0x30e266[_0x6e10('0x38')],{'$or':_[_0x6e10('0x29')](_0x3d6f88,function(_0x5259a7){if(_0x5259a7[_0x6e10('0x2b')]!=='VIRTUAL'){var _0x56ed1b={};_0x56ed1b[_0x5259a7[_0x6e10('0x26')]]={'$like':'%'+_0x464689[_0x6e10('0x2f')][_0x6e10('0x39')]+'%'};return _0x56ed1b;}})});}_0x30e266=_[_0x6e10('0x3a')]({},_0x30e266,_0x464689[_0x6e10('0x3b')]);var _0xf122f2={'where':_0x30e266[_0x6e10('0x38')]};return db['Migration']['count'](_0xf122f2)[_0x6e10('0x24')](function(_0x13efa2){_0x2a0d54[_0x6e10('0x1d')]=_0x13efa2;if(_0x464689[_0x6e10('0x2f')][_0x6e10('0x3c')]){_0x30e266[_0x6e10('0x3d')]=[{'all':!![]}];}return db[_0x6e10('0x3e')][_0x6e10('0x3f')](_0x30e266);})[_0x6e10('0x24')](function(_0x3dc7fb){_0x2a0d54[_0x6e10('0x40')]=_0x3dc7fb;return _0x2a0d54;})[_0x6e10('0x24')](respondWithFilteredResult(_0x5d8539,_0x30e266))[_0x6e10('0x41')](handleError(_0x5d8539,null));};
\ No newline at end of file
+var _0xfb65=['sort','pick','filter','where','merge','VIRTUAL','includeAll','include','findAll','rows','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','fs-extra','squel','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','end','error','name','index','Migration','rawAttributes','type','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','order'];(function(_0x4914e2,_0x48be8f){var _0x2dcd07=function(_0x1a2565){while(--_0x1a2565){_0x4914e2['push'](_0x4914e2['shift']());}};_0x2dcd07(++_0x48be8f);}(_0xfb65,0x8c));var _0x5fb6=function(_0x2f601d,_0x301d41){_0x2f601d=_0x2f601d-0x0;var _0x1c702=_0xfb65[_0x2f601d];return _0x1c702;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x5fb6('0x0'));var zipdir=require(_0x5fb6('0x1'));var jsonpatch=require(_0x5fb6('0x2'));var rp=require(_0x5fb6('0x3'));var moment=require(_0x5fb6('0x4'));var BPromise=require(_0x5fb6('0x5'));var Mustache=require('mustache');var util=require(_0x5fb6('0x6'));var path=require(_0x5fb6('0x7'));var sox=require('sox');var csv=require(_0x5fb6('0x8'));var ejs=require(_0x5fb6('0x9'));var fs=require('fs');var fs_extra=require(_0x5fb6('0xa'));var _=require('lodash');var squel=require(_0x5fb6('0xb'));var crypto=require('crypto');var jsforce=require(_0x5fb6('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x5fb6('0xd'));var Papa=require(_0x5fb6('0xe'));var Redis=require(_0x5fb6('0xf'));var authService=require(_0x5fb6('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x5fb6('0x11'));var hardwareService=require(_0x5fb6('0x12'));var logger=require('../../config/logger')(_0x5fb6('0x13'));var utils=require(_0x5fb6('0x14'));var config=require(_0x5fb6('0x15'));var licenseUtil=require(_0x5fb6('0x16'));var db=require(_0x5fb6('0x17'))['db'];function respondWithStatusCode(_0x1d7b24,_0x5e51a7){_0x5e51a7=_0x5e51a7||0xcc;return function(_0xf9df78){if(_0xf9df78){return _0x1d7b24[_0x5fb6('0x18')](_0x5e51a7);}return _0x1d7b24[_0x5fb6('0x19')](_0x5e51a7)['end']();};}function respondWithResult(_0x1b7680,_0x4dc109){_0x4dc109=_0x4dc109||0xc8;return function(_0x20b100){if(_0x20b100){return _0x1b7680[_0x5fb6('0x19')](_0x4dc109)[_0x5fb6('0x1a')](_0x20b100);}};}function respondWithFilteredResult(_0x41c964,_0x200f03){return function(_0x43828b){if(_0x43828b){var _0x4c1cdf=typeof _0x200f03[_0x5fb6('0x1b')]===_0x5fb6('0x1c')&&typeof _0x200f03[_0x5fb6('0x1d')]==='undefined';var _0x518020=_0x43828b[_0x5fb6('0x1e')];var _0x5c06fc=_0x4c1cdf?0x0:_0x200f03[_0x5fb6('0x1b')];var _0x47196b=_0x4c1cdf?_0x43828b['count']:_0x200f03[_0x5fb6('0x1b')]+_0x200f03[_0x5fb6('0x1d')];var _0x4b570a;if(_0x47196b>=_0x518020){_0x47196b=_0x518020;_0x4b570a=0xc8;}else{_0x4b570a=0xce;}_0x41c964['status'](_0x4b570a);return _0x41c964[_0x5fb6('0x1f')](_0x5fb6('0x20'),_0x5c06fc+'-'+_0x47196b+'/'+_0x518020)[_0x5fb6('0x1a')](_0x43828b);}return null;};}function patchUpdates(_0x1dea95){return function(_0x1c1b0f){try{jsonpatch[_0x5fb6('0x21')](_0x1c1b0f,_0x1dea95,!![]);}catch(_0x25312a){return BPromise['reject'](_0x25312a);}return _0x1c1b0f[_0x5fb6('0x22')]();};}function saveUpdates(_0x533414,_0x3ab86b){return function(_0x20f220){if(_0x20f220){return _0x20f220[_0x5fb6('0x23')](_0x533414)[_0x5fb6('0x24')](function(_0x593671){return _0x593671;});}return null;};}function removeEntity(_0x29a81c,_0x47cec9){return function(_0x5bd1da){if(_0x5bd1da){return _0x5bd1da[_0x5fb6('0x25')]()['then'](function(){_0x29a81c[_0x5fb6('0x19')](0xcc)[_0x5fb6('0x26')]();});}};}function handleEntityNotFound(_0x4fa1e0,_0x334650){return function(_0x4e7b58){if(!_0x4e7b58){_0x4fa1e0['sendStatus'](0x194);}return _0x4e7b58;};}function handleError(_0x169817,_0x7bea12){_0x7bea12=_0x7bea12||0x1f4;return function(_0x12701d){logger[_0x5fb6('0x27')](_0x12701d['stack']);if(_0x12701d[_0x5fb6('0x28')]){delete _0x12701d[_0x5fb6('0x28')];}_0x169817[_0x5fb6('0x19')](_0x7bea12)['send'](_0x12701d);};}exports[_0x5fb6('0x29')]=function(_0x753de9,_0x249e51){var _0x57437d={},_0x68b491={},_0x1fd47e={'count':0x0,'rows':[]};var _0x8d90bb=_['map'](db[_0x5fb6('0x2a')][_0x5fb6('0x2b')],function(_0x3cffcb){return{'name':_0x3cffcb['fieldName'],'type':_0x3cffcb[_0x5fb6('0x2c')]['key']};});_0x68b491[_0x5fb6('0x2d')]=_[_0x5fb6('0x2e')](_0x8d90bb,_0x5fb6('0x28'));_0x68b491[_0x5fb6('0x2f')]=_['keys'](_0x753de9[_0x5fb6('0x2f')]);_0x68b491[_0x5fb6('0x30')]=_[_0x5fb6('0x31')](_0x68b491[_0x5fb6('0x2d')],_0x68b491[_0x5fb6('0x2f')]);_0x57437d[_0x5fb6('0x32')]=_[_0x5fb6('0x31')](_0x68b491[_0x5fb6('0x2d')],qs[_0x5fb6('0x33')](_0x753de9[_0x5fb6('0x2f')][_0x5fb6('0x33')]));_0x57437d[_0x5fb6('0x32')]=_0x57437d[_0x5fb6('0x32')][_0x5fb6('0x34')]?_0x57437d['attributes']:_0x68b491['model'];if(!_0x753de9['query'][_0x5fb6('0x35')]('nolimit')){_0x57437d[_0x5fb6('0x1d')]=qs['limit'](_0x753de9[_0x5fb6('0x2f')][_0x5fb6('0x1d')]);_0x57437d[_0x5fb6('0x1b')]=qs[_0x5fb6('0x1b')](_0x753de9['query'][_0x5fb6('0x1b')]);}_0x57437d[_0x5fb6('0x36')]=qs['sort'](_0x753de9[_0x5fb6('0x2f')][_0x5fb6('0x37')]);_0x57437d['where']=qs[_0x5fb6('0x30')](_[_0x5fb6('0x38')](_0x753de9[_0x5fb6('0x2f')],_0x68b491['filters']),_0x8d90bb);if(_0x753de9['query'][_0x5fb6('0x39')]){_0x57437d[_0x5fb6('0x3a')]=_[_0x5fb6('0x3b')](_0x57437d['where'],{'$or':_[_0x5fb6('0x2e')](_0x8d90bb,function(_0x2585a1){if(_0x2585a1[_0x5fb6('0x2c')]!==_0x5fb6('0x3c')){var _0x4582c7={};_0x4582c7[_0x2585a1['name']]={'$like':'%'+_0x753de9[_0x5fb6('0x2f')]['filter']+'%'};return _0x4582c7;}})});}_0x57437d=_[_0x5fb6('0x3b')]({},_0x57437d,_0x753de9['options']);var _0x3bffa5={'where':_0x57437d[_0x5fb6('0x3a')]};return db[_0x5fb6('0x2a')][_0x5fb6('0x1e')](_0x3bffa5)[_0x5fb6('0x24')](function(_0x3676b4){_0x1fd47e[_0x5fb6('0x1e')]=_0x3676b4;if(_0x753de9['query'][_0x5fb6('0x3d')]){_0x57437d[_0x5fb6('0x3e')]=[{'all':!![]}];}return db[_0x5fb6('0x2a')][_0x5fb6('0x3f')](_0x57437d);})[_0x5fb6('0x24')](function(_0x2aa36){_0x1fd47e[_0x5fb6('0x40')]=_0x2aa36;return _0x1fd47e;})[_0x5fb6('0x24')](respondWithFilteredResult(_0x249e51,_0x57437d))['catch'](handleError(_0x249e51,null));};
\ No newline at end of file