Built motion from commit 20b39a97.|2.6.29
[motion2.git] / server / api / migration / migration.controller.js
index cf508fb..437658b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0f6a=['intersection','attributes','fields','length','hasOwnProperty','order','sort','pick','filter','merge','where','type','VIRTUAL','options','includeAll','findAll','rows','catch','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','count','set','Content-Range','apply','reject','save','update','then','sendStatus','stack','name','send','index','Migration','rawAttributes','fieldName','key','model','map','keys','query','filters'];(function(_0xd580e2,_0x109182){var _0x4d955f=function(_0x568fff){while(--_0x568fff){_0xd580e2['push'](_0xd580e2['shift']());}};_0x4d955f(++_0x109182);}(_0x0f6a,0x1b6));var _0xa0f6=function(_0x4b845b,_0x5a9f25){_0x4b845b=_0x4b845b-0x0;var _0x2e872d=_0x0f6a[_0x4b845b];return _0x2e872d;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa0f6('0x0'));var zipdir=require(_0xa0f6('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa0f6('0x2'));var BPromise=require(_0xa0f6('0x3'));var Mustache=require(_0xa0f6('0x4'));var util=require(_0xa0f6('0x5'));var path=require(_0xa0f6('0x6'));var sox=require(_0xa0f6('0x7'));var csv=require(_0xa0f6('0x8'));var ejs=require(_0xa0f6('0x9'));var fs=require('fs');var fs_extra=require(_0xa0f6('0xa'));var _=require(_0xa0f6('0xb'));var squel=require(_0xa0f6('0xc'));var crypto=require('crypto');var jsforce=require(_0xa0f6('0xd'));var deskjs=require(_0xa0f6('0xe'));var toCsv=require(_0xa0f6('0x8'));var querystring=require(_0xa0f6('0xf'));var Papa=require('papaparse');var Redis=require(_0xa0f6('0x10'));var authService=require(_0xa0f6('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xa0f6('0x12'));var hardwareService=require(_0xa0f6('0x13'));var logger=require(_0xa0f6('0x14'))(_0xa0f6('0x15'));var utils=require(_0xa0f6('0x16'));var config=require(_0xa0f6('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0xa0f6('0x18'))['db'];function respondWithStatusCode(_0xb421f3,_0x12bbfe){_0x12bbfe=_0x12bbfe||0xcc;return function(_0x4d0b2f){if(_0x4d0b2f){return _0xb421f3['sendStatus'](_0x12bbfe);}return _0xb421f3[_0xa0f6('0x19')](_0x12bbfe)[_0xa0f6('0x1a')]();};}function respondWithResult(_0x2c620b,_0x1b6b5d){_0x1b6b5d=_0x1b6b5d||0xc8;return function(_0x2385e4){if(_0x2385e4){return _0x2c620b[_0xa0f6('0x19')](_0x1b6b5d)[_0xa0f6('0x1b')](_0x2385e4);}};}function respondWithFilteredResult(_0x40a639,_0x19295e){return function(_0xf8f649){if(_0xf8f649){var _0x4f3b94=typeof _0x19295e[_0xa0f6('0x1c')]==='undefined'&&typeof _0x19295e[_0xa0f6('0x1d')]==='undefined';var _0x1534cf=_0xf8f649['count'];var _0x38587e=_0x4f3b94?0x0:_0x19295e[_0xa0f6('0x1c')];var _0x49d9af=_0x4f3b94?_0xf8f649[_0xa0f6('0x1e')]:_0x19295e[_0xa0f6('0x1c')]+_0x19295e[_0xa0f6('0x1d')];var _0x4f78ea;if(_0x49d9af>=_0x1534cf){_0x49d9af=_0x1534cf;_0x4f78ea=0xc8;}else{_0x4f78ea=0xce;}_0x40a639[_0xa0f6('0x19')](_0x4f78ea);return _0x40a639[_0xa0f6('0x1f')](_0xa0f6('0x20'),_0x38587e+'-'+_0x49d9af+'/'+_0x1534cf)[_0xa0f6('0x1b')](_0xf8f649);}return null;};}function patchUpdates(_0x325374){return function(_0x519085){try{jsonpatch[_0xa0f6('0x21')](_0x519085,_0x325374,!![]);}catch(_0x2f4211){return BPromise[_0xa0f6('0x22')](_0x2f4211);}return _0x519085[_0xa0f6('0x23')]();};}function saveUpdates(_0x775b25,_0x14b6f5){return function(_0x27e194){if(_0x27e194){return _0x27e194[_0xa0f6('0x24')](_0x775b25)[_0xa0f6('0x25')](function(_0x2c2b8b){return _0x2c2b8b;});}return null;};}function removeEntity(_0x284585,_0x5ecddf){return function(_0x2f0589){if(_0x2f0589){return _0x2f0589['destroy']()[_0xa0f6('0x25')](function(){_0x284585[_0xa0f6('0x19')](0xcc)[_0xa0f6('0x1a')]();});}};}function handleEntityNotFound(_0x26f398,_0x5c5b2c){return function(_0x2ad68d){if(!_0x2ad68d){_0x26f398[_0xa0f6('0x26')](0x194);}return _0x2ad68d;};}function handleError(_0x5679cb,_0x58d00c){_0x58d00c=_0x58d00c||0x1f4;return function(_0xe13c10){logger['error'](_0xe13c10[_0xa0f6('0x27')]);if(_0xe13c10[_0xa0f6('0x28')]){delete _0xe13c10[_0xa0f6('0x28')];}_0x5679cb['status'](_0x58d00c)[_0xa0f6('0x29')](_0xe13c10);};}exports[_0xa0f6('0x2a')]=function(_0x2c5c22,_0x4b67d2){var _0x43ec7b={},_0x217c9a={},_0x224872={'count':0x0,'rows':[]};var _0xfbafb5=_['map'](db[_0xa0f6('0x2b')][_0xa0f6('0x2c')],function(_0x3229b8){return{'name':_0x3229b8[_0xa0f6('0x2d')],'type':_0x3229b8['type'][_0xa0f6('0x2e')]};});_0x217c9a[_0xa0f6('0x2f')]=_[_0xa0f6('0x30')](_0xfbafb5,'name');_0x217c9a['query']=_[_0xa0f6('0x31')](_0x2c5c22[_0xa0f6('0x32')]);_0x217c9a[_0xa0f6('0x33')]=_[_0xa0f6('0x34')](_0x217c9a[_0xa0f6('0x2f')],_0x217c9a[_0xa0f6('0x32')]);_0x43ec7b[_0xa0f6('0x35')]=_[_0xa0f6('0x34')](_0x217c9a['model'],qs['fields'](_0x2c5c22[_0xa0f6('0x32')][_0xa0f6('0x36')]));_0x43ec7b[_0xa0f6('0x35')]=_0x43ec7b[_0xa0f6('0x35')][_0xa0f6('0x37')]?_0x43ec7b[_0xa0f6('0x35')]:_0x217c9a[_0xa0f6('0x2f')];if(!_0x2c5c22['query'][_0xa0f6('0x38')]('nolimit')){_0x43ec7b[_0xa0f6('0x1d')]=qs[_0xa0f6('0x1d')](_0x2c5c22[_0xa0f6('0x32')]['limit']);_0x43ec7b['offset']=qs[_0xa0f6('0x1c')](_0x2c5c22[_0xa0f6('0x32')]['offset']);}_0x43ec7b[_0xa0f6('0x39')]=qs[_0xa0f6('0x3a')](_0x2c5c22[_0xa0f6('0x32')]['sort']);_0x43ec7b['where']=qs[_0xa0f6('0x33')](_[_0xa0f6('0x3b')](_0x2c5c22[_0xa0f6('0x32')],_0x217c9a[_0xa0f6('0x33')]),_0xfbafb5);if(_0x2c5c22[_0xa0f6('0x32')][_0xa0f6('0x3c')]){_0x43ec7b['where']=_[_0xa0f6('0x3d')](_0x43ec7b[_0xa0f6('0x3e')],{'$or':_[_0xa0f6('0x30')](_0xfbafb5,function(_0x22c714){if(_0x22c714[_0xa0f6('0x3f')]!==_0xa0f6('0x40')){var _0x1760f3={};_0x1760f3[_0x22c714[_0xa0f6('0x28')]]={'$like':'%'+_0x2c5c22[_0xa0f6('0x32')][_0xa0f6('0x3c')]+'%'};return _0x1760f3;}})});}_0x43ec7b=_[_0xa0f6('0x3d')]({},_0x43ec7b,_0x2c5c22[_0xa0f6('0x41')]);var _0x2afc57={'where':_0x43ec7b[_0xa0f6('0x3e')]};return db[_0xa0f6('0x2b')][_0xa0f6('0x1e')](_0x2afc57)[_0xa0f6('0x25')](function(_0x524f56){_0x224872[_0xa0f6('0x1e')]=_0x524f56;if(_0x2c5c22[_0xa0f6('0x32')][_0xa0f6('0x42')]){_0x43ec7b['include']=[{'all':!![]}];}return db[_0xa0f6('0x2b')][_0xa0f6('0x43')](_0x43ec7b);})[_0xa0f6('0x25')](function(_0x3ea6f3){_0x224872[_0xa0f6('0x44')]=_0x3ea6f3;return _0x224872;})[_0xa0f6('0x25')](respondWithFilteredResult(_0x4b67d2,_0x43ec7b))[_0xa0f6('0x45')](handleError(_0x4b67d2,null));};
\ No newline at end of file
+var _0x820a=['json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update','then','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','sort','where','pick','filter','merge','VIRTUAL','options','Migration','include','findAll','rows','catch','eml-format','rimraf','request-promise','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','sendStatus','status'];(function(_0x1fa707,_0x376e43){var _0x35a0a7=function(_0x686860){while(--_0x686860){_0x1fa707['push'](_0x1fa707['shift']());}};_0x35a0a7(++_0x376e43);}(_0x820a,0x187));var _0xa820=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x820a[_0x3dd15e];return _0x231fd0;};'use strict';var emlformat=require(_0xa820('0x0'));var rimraf=require(_0xa820('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0xa820('0x2'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xa820('0x3'));var util=require(_0xa820('0x4'));var path=require(_0xa820('0x5'));var sox=require('sox');var csv=require(_0xa820('0x6'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xa820('0x7'));var _=require(_0xa820('0x8'));var squel=require(_0xa820('0x9'));var crypto=require(_0xa820('0xa'));var jsforce=require(_0xa820('0xb'));var deskjs=require(_0xa820('0xc'));var toCsv=require(_0xa820('0x6'));var querystring=require(_0xa820('0xd'));var Papa=require(_0xa820('0xe'));var Redis=require('ioredis');var authService=require(_0xa820('0xf'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa820('0x10'));var logger=require(_0xa820('0x11'))(_0xa820('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xa820('0x13'));var db=require(_0xa820('0x14'))['db'];function respondWithStatusCode(_0x267967,_0x6184){_0x6184=_0x6184||0xcc;return function(_0x306a39){if(_0x306a39){return _0x267967[_0xa820('0x15')](_0x6184);}return _0x267967[_0xa820('0x16')](_0x6184)['end']();};}function respondWithResult(_0x2a943d,_0x1a6c06){_0x1a6c06=_0x1a6c06||0xc8;return function(_0x315780){if(_0x315780){return _0x2a943d[_0xa820('0x16')](_0x1a6c06)[_0xa820('0x17')](_0x315780);}};}function respondWithFilteredResult(_0x4720da,_0x1e287e){return function(_0xb3da75){if(_0xb3da75){var _0x1750bd=typeof _0x1e287e[_0xa820('0x18')]===_0xa820('0x19')&&typeof _0x1e287e[_0xa820('0x1a')]===_0xa820('0x19');var _0x17bc3c=_0xb3da75[_0xa820('0x1b')];var _0x300513=_0x1750bd?0x0:_0x1e287e[_0xa820('0x18')];var _0x30c01f=_0x1750bd?_0xb3da75[_0xa820('0x1b')]:_0x1e287e[_0xa820('0x18')]+_0x1e287e['limit'];var _0x22a12a;if(_0x30c01f>=_0x17bc3c){_0x30c01f=_0x17bc3c;_0x22a12a=0xc8;}else{_0x22a12a=0xce;}_0x4720da[_0xa820('0x16')](_0x22a12a);return _0x4720da[_0xa820('0x1c')](_0xa820('0x1d'),_0x300513+'-'+_0x30c01f+'/'+_0x17bc3c)['json'](_0xb3da75);}return null;};}function patchUpdates(_0x4b7878){return function(_0x8ebc70){try{jsonpatch[_0xa820('0x1e')](_0x8ebc70,_0x4b7878,!![]);}catch(_0x27c84e){return BPromise[_0xa820('0x1f')](_0x27c84e);}return _0x8ebc70[_0xa820('0x20')]();};}function saveUpdates(_0x4ac26b,_0x1cb132){return function(_0xdf721d){if(_0xdf721d){return _0xdf721d[_0xa820('0x21')](_0x4ac26b)[_0xa820('0x22')](function(_0x527115){return _0x527115;});}return null;};}function removeEntity(_0x2d4c65,_0x57a751){return function(_0x1622fc){if(_0x1622fc){return _0x1622fc[_0xa820('0x23')]()[_0xa820('0x22')](function(){_0x2d4c65[_0xa820('0x16')](0xcc)[_0xa820('0x24')]();});}};}function handleEntityNotFound(_0x28b921,_0x17f99d){return function(_0x467df6){if(!_0x467df6){_0x28b921[_0xa820('0x15')](0x194);}return _0x467df6;};}function handleError(_0x2001d1,_0x39c3cd){_0x39c3cd=_0x39c3cd||0x1f4;return function(_0xd86204){logger[_0xa820('0x25')](_0xd86204[_0xa820('0x26')]);if(_0xd86204[_0xa820('0x27')]){delete _0xd86204[_0xa820('0x27')];}_0x2001d1[_0xa820('0x16')](_0x39c3cd)[_0xa820('0x28')](_0xd86204);};}exports[_0xa820('0x29')]=function(_0x12f087,_0x330246){var _0x2a8514={},_0x2b9621={},_0x4e7e93={'count':0x0,'rows':[]};var _0x3503bb=_[_0xa820('0x2a')](db['Migration'][_0xa820('0x2b')],function(_0x210afc){return{'name':_0x210afc[_0xa820('0x2c')],'type':_0x210afc[_0xa820('0x2d')][_0xa820('0x2e')]};});_0x2b9621['model']=_[_0xa820('0x2a')](_0x3503bb,'name');_0x2b9621[_0xa820('0x2f')]=_[_0xa820('0x30')](_0x12f087['query']);_0x2b9621[_0xa820('0x31')]=_[_0xa820('0x32')](_0x2b9621[_0xa820('0x33')],_0x2b9621[_0xa820('0x2f')]);_0x2a8514['attributes']=_[_0xa820('0x32')](_0x2b9621[_0xa820('0x33')],qs[_0xa820('0x34')](_0x12f087[_0xa820('0x2f')]['fields']));_0x2a8514[_0xa820('0x35')]=_0x2a8514[_0xa820('0x35')][_0xa820('0x36')]?_0x2a8514['attributes']:_0x2b9621['model'];if(!_0x12f087['query'][_0xa820('0x37')](_0xa820('0x38'))){_0x2a8514[_0xa820('0x1a')]=qs[_0xa820('0x1a')](_0x12f087[_0xa820('0x2f')][_0xa820('0x1a')]);_0x2a8514['offset']=qs[_0xa820('0x18')](_0x12f087[_0xa820('0x2f')][_0xa820('0x18')]);}_0x2a8514['order']=qs['sort'](_0x12f087[_0xa820('0x2f')][_0xa820('0x39')]);_0x2a8514[_0xa820('0x3a')]=qs[_0xa820('0x31')](_[_0xa820('0x3b')](_0x12f087['query'],_0x2b9621[_0xa820('0x31')]),_0x3503bb);if(_0x12f087[_0xa820('0x2f')][_0xa820('0x3c')]){_0x2a8514[_0xa820('0x3a')]=_[_0xa820('0x3d')](_0x2a8514[_0xa820('0x3a')],{'$or':_[_0xa820('0x2a')](_0x3503bb,function(_0x1778b0){if(_0x1778b0['type']!==_0xa820('0x3e')){var _0x3d0878={};_0x3d0878[_0x1778b0[_0xa820('0x27')]]={'$like':'%'+_0x12f087[_0xa820('0x2f')][_0xa820('0x3c')]+'%'};return _0x3d0878;}})});}_0x2a8514=_[_0xa820('0x3d')]({},_0x2a8514,_0x12f087[_0xa820('0x3f')]);var _0x47f6f8={'where':_0x2a8514[_0xa820('0x3a')]};return db[_0xa820('0x40')][_0xa820('0x1b')](_0x47f6f8)[_0xa820('0x22')](function(_0x4d3d2f){_0x4e7e93[_0xa820('0x1b')]=_0x4d3d2f;if(_0x12f087['query']['includeAll']){_0x2a8514[_0xa820('0x41')]=[{'all':!![]}];}return db[_0xa820('0x40')][_0xa820('0x42')](_0x2a8514);})[_0xa820('0x22')](function(_0x11aeb1){_0x4e7e93[_0xa820('0x43')]=_0x11aeb1;return _0x4e7e93;})[_0xa820('0x22')](respondWithFilteredResult(_0x330246,_0x2a8514))[_0xa820('0x44')](handleError(_0x330246,null));};
\ No newline at end of file