Built motion from commit (unavailable).|2.3.4
[motion2.git] / server / api / migration / migration.controller.js
index b5fda97..3b40cfe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x25c8=['VIRTUAL','field','merge','options','include','findAll','rows','catch','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','lodash','crypto','desk.js','querystring','../../components/auth/service','ioredis','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','reject','save','update','then','error','stack','name','send','index','Migration','keys','query','filters','intersection','model','attributes','fields','length','sort','pick','where','type'];(function(_0x34bc6c,_0x10d089){var _0x168820=function(_0xb058d9){while(--_0xb058d9){_0x34bc6c['push'](_0x34bc6c['shift']());}};_0x168820(++_0x10d089);}(_0x25c8,0xb3));var _0x825c=function(_0x548709,_0x2d03bb){_0x548709=_0x548709-0x0;var _0x21e82f=_0x25c8[_0x548709];return _0x21e82f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x825c('0x0'));var rimraf=require(_0x825c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x825c('0x2'));var rp=require(_0x825c('0x3'));var moment=require(_0x825c('0x4'));var BPromise=require(_0x825c('0x5'));var Mustache=require(_0x825c('0x6'));var util=require(_0x825c('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x825c('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x825c('0x9'));var squel=require('squel');var crypto=require(_0x825c('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x825c('0xb'));var toCsv=require(_0x825c('0x8'));var querystring=require(_0x825c('0xc'));var Papa=require('papaparse');var authService=require(_0x825c('0xd'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0x825c('0xe'));var qs=require('../../components/parsers/qs');var logger=require(_0x825c('0xf'))(_0x825c('0x10'));var utils=require(_0x825c('0x11'));var config=require(_0x825c('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x16f565,_0x402a83){_0x402a83=_0x402a83||0xcc;return function(_0x59cf4a){if(_0x59cf4a){return _0x16f565[_0x825c('0x13')](_0x402a83);}return _0x16f565[_0x825c('0x14')](_0x402a83)[_0x825c('0x15')]();};}function respondWithResult(_0x2f9dd9,_0xe3c19c){_0xe3c19c=_0xe3c19c||0xc8;return function(_0x3f3d39){if(_0x3f3d39){return _0x2f9dd9['status'](_0xe3c19c)[_0x825c('0x16')](_0x3f3d39);}};}function respondWithFilteredResult(_0x9799b4,_0xca58eb){return function(_0x26c105){if(_0x26c105){var _0xbe93fd=_0x26c105[_0x825c('0x17')],_0x22d703=_0xca58eb[_0x825c('0x18')],_0x59daf3=_0xca58eb[_0x825c('0x18')]+_0xca58eb[_0x825c('0x19')],_0x24fcea;if(_0x59daf3>=_0xbe93fd){_0x59daf3=_0xbe93fd;_0x24fcea=0xc8;}else{_0x24fcea=0xce;}_0x9799b4[_0x825c('0x14')](_0x24fcea);return _0x9799b4[_0x825c('0x1a')]('Content-Range',_0x22d703+'-'+_0x59daf3+'/'+_0xbe93fd)[_0x825c('0x16')](_0x26c105);}return null;};}function patchUpdates(_0x321255){return function(_0x27c715){try{jsonpatch['apply'](_0x27c715,_0x321255,!![]);}catch(_0x43adbd){return BPromise[_0x825c('0x1b')](_0x43adbd);}return _0x27c715[_0x825c('0x1c')]();};}function saveUpdates(_0x3c494b,_0xc3a846){return function(_0x49ecad){if(_0x49ecad){return _0x49ecad[_0x825c('0x1d')](_0x3c494b)[_0x825c('0x1e')](function(_0x5e1e16){return _0x5e1e16;});}return null;};}function removeEntity(_0x5a2d22,_0x43a955){return function(_0x33af52){if(_0x33af52){return _0x33af52['destroy']()['then'](function(){_0x5a2d22['status'](0xcc)[_0x825c('0x15')]();});}};}function handleEntityNotFound(_0x34dec2,_0x2ca367){return function(_0x52ebbb){if(!_0x52ebbb){_0x34dec2[_0x825c('0x13')](0x194);}return _0x52ebbb;};}function handleError(_0x5f103c,_0xaab55b){_0xaab55b=_0xaab55b||0x1f4;return function(_0x5caf1d){logger[_0x825c('0x1f')](_0x5caf1d[_0x825c('0x20')]);if(_0x5caf1d[_0x825c('0x21')]){delete _0x5caf1d[_0x825c('0x21')];}_0x5f103c[_0x825c('0x14')](_0xaab55b)[_0x825c('0x22')](_0x5caf1d);};}exports[_0x825c('0x23')]=function(_0x2fa593,_0x359d4b){var _0x2ca1ed={},_0xadb83d={},_0x50c36d={'count':0x0,'rows':[]};var _0x593117=db[_0x825c('0x24')]['rawAttributes'];_0xadb83d['model']=_[_0x825c('0x25')](_0x593117);_0xadb83d[_0x825c('0x26')]=_[_0x825c('0x25')](_0x2fa593[_0x825c('0x26')]);_0xadb83d[_0x825c('0x27')]=_[_0x825c('0x28')](_0xadb83d[_0x825c('0x29')],_0xadb83d[_0x825c('0x26')]);_0x2ca1ed[_0x825c('0x2a')]=_['intersection'](_0xadb83d[_0x825c('0x29')],qs[_0x825c('0x2b')](_0x2fa593[_0x825c('0x26')][_0x825c('0x2b')]));_0x2ca1ed[_0x825c('0x2a')]=_0x2ca1ed[_0x825c('0x2a')][_0x825c('0x2c')]?_0x2ca1ed[_0x825c('0x2a')]:_0xadb83d[_0x825c('0x29')];if(!_0x2fa593[_0x825c('0x26')]['hasOwnProperty']('nolimit')){_0x2ca1ed[_0x825c('0x19')]=qs['limit'](_0x2fa593['query'][_0x825c('0x19')]);_0x2ca1ed[_0x825c('0x18')]=qs[_0x825c('0x18')](_0x2fa593[_0x825c('0x26')][_0x825c('0x18')]);}_0x2ca1ed['order']=qs[_0x825c('0x2d')](_0x2fa593[_0x825c('0x26')][_0x825c('0x2d')]);_0x2ca1ed['where']=qs[_0x825c('0x27')](_[_0x825c('0x2e')](_0x2fa593[_0x825c('0x26')],_0xadb83d['filters']));if(_0x2fa593[_0x825c('0x26')]['filter']){_0x2ca1ed[_0x825c('0x2f')]=_['merge'](_0x2ca1ed[_0x825c('0x2f')],{'$or':_['map'](_0x593117,function(_0x3612eb){if(_0x3612eb[_0x825c('0x30')]['key']!==_0x825c('0x31')){var _0x45f4e3={};_0x45f4e3[_0x3612eb[_0x825c('0x32')]]={'$like':'%'+_0x2fa593[_0x825c('0x26')]['filter']+'%'};return _0x45f4e3;}})});}_0x2ca1ed=_[_0x825c('0x33')]({},_0x2ca1ed,_0x2fa593[_0x825c('0x34')]);var _0x5cb992={'where':_0x2ca1ed['where']};return db[_0x825c('0x24')][_0x825c('0x17')](_0x5cb992)[_0x825c('0x1e')](function(_0x14bd27){_0x50c36d[_0x825c('0x17')]=_0x14bd27;if(_0x2fa593['query']['includeAll']){_0x2ca1ed[_0x825c('0x35')]=[{'all':!![]}];}return db[_0x825c('0x24')][_0x825c('0x36')](_0x2ca1ed);})[_0x825c('0x1e')](function(_0xc30a92){_0x50c36d[_0x825c('0x37')]=_0xc30a92;return _0x50c36d;})['then'](respondWithFilteredResult(_0x359d4b,_0x2ca1ed))[_0x825c('0x38')](handleError(_0x359d4b,null));};
\ No newline at end of file
+var _0x8bdf=['count','offset','json','apply','reject','save','update','then','destroy','error','name','send','index','keys','query','filters','model','attributes','intersection','fields','hasOwnProperty','limit','order','sort','where','pick','filter','key','VIRTUAL','field','merge','options','includeAll','Migration','findAll','rows','catch','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','sox','ejs','lodash','squel','crypto','desk.js','papaparse','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','../../config/environment','sendStatus','status','end'];(function(_0x3a86a7,_0x12ade0){var _0x19b1b6=function(_0x2af9d0){while(--_0x2af9d0){_0x3a86a7['push'](_0x3a86a7['shift']());}};_0x19b1b6(++_0x12ade0);}(_0x8bdf,0x15b));var _0xf8bd=function(_0x311c35,_0x534915){_0x311c35=_0x311c35-0x0;var _0x5cc50c=_0x8bdf[_0x311c35];return _0x5cc50c;};'use strict';var pdf=require(_0xf8bd('0x0'));var emlformat=require(_0xf8bd('0x1'));var rimraf=require(_0xf8bd('0x2'));var zipdir=require(_0xf8bd('0x3'));var jsonpatch=require(_0xf8bd('0x4'));var rp=require(_0xf8bd('0x5'));var moment=require(_0xf8bd('0x6'));var BPromise=require(_0xf8bd('0x7'));var Mustache=require('mustache');var util=require(_0xf8bd('0x8'));var path=require('path');var sox=require(_0xf8bd('0x9'));var csv=require('to-csv');var ejs=require(_0xf8bd('0xa'));var fs=require('fs');var _=require(_0xf8bd('0xb'));var squel=require(_0xf8bd('0xc'));var crypto=require(_0xf8bd('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf8bd('0xe'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xf8bd('0xf'));var authService=require(_0xf8bd('0x10'));var hardwareService=require(_0xf8bd('0x11'));var Redis=require(_0xf8bd('0x12'));var qs=require(_0xf8bd('0x13'));var logger=require(_0xf8bd('0x14'))('api');var utils=require('../../config/utils');var config=require(_0xf8bd('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x192b66,_0x58194e){_0x58194e=_0x58194e||0xcc;return function(_0x3945d9){if(_0x3945d9){return _0x192b66[_0xf8bd('0x16')](_0x58194e);}return _0x192b66[_0xf8bd('0x17')](_0x58194e)[_0xf8bd('0x18')]();};}function respondWithResult(_0x907bc4,_0x17bd90){_0x17bd90=_0x17bd90||0xc8;return function(_0xbe2781){if(_0xbe2781){return _0x907bc4[_0xf8bd('0x17')](_0x17bd90)['json'](_0xbe2781);}};}function respondWithFilteredResult(_0x162136,_0x220a0a){return function(_0x427253){if(_0x427253){var _0x543493=_0x427253[_0xf8bd('0x19')],_0x541024=_0x220a0a[_0xf8bd('0x1a')],_0x16873e=_0x220a0a[_0xf8bd('0x1a')]+_0x220a0a['limit'],_0xaa6aaf;if(_0x16873e>=_0x543493){_0x16873e=_0x543493;_0xaa6aaf=0xc8;}else{_0xaa6aaf=0xce;}_0x162136[_0xf8bd('0x17')](_0xaa6aaf);return _0x162136['set']('Content-Range',_0x541024+'-'+_0x16873e+'/'+_0x543493)[_0xf8bd('0x1b')](_0x427253);}return null;};}function patchUpdates(_0x2b5ae2){return function(_0x5e8bb9){try{jsonpatch[_0xf8bd('0x1c')](_0x5e8bb9,_0x2b5ae2,!![]);}catch(_0x3c3b62){return BPromise[_0xf8bd('0x1d')](_0x3c3b62);}return _0x5e8bb9[_0xf8bd('0x1e')]();};}function saveUpdates(_0x29c66c,_0x4bf682){return function(_0x4f5ad1){if(_0x4f5ad1){return _0x4f5ad1[_0xf8bd('0x1f')](_0x29c66c)[_0xf8bd('0x20')](function(_0x28d267){return _0x28d267;});}return null;};}function removeEntity(_0x4a0fdd,_0x459324){return function(_0x298051){if(_0x298051){return _0x298051[_0xf8bd('0x21')]()[_0xf8bd('0x20')](function(){_0x4a0fdd[_0xf8bd('0x17')](0xcc)[_0xf8bd('0x18')]();});}};}function handleEntityNotFound(_0x13c4dc,_0x486358){return function(_0x5005cd){if(!_0x5005cd){_0x13c4dc[_0xf8bd('0x16')](0x194);}return _0x5005cd;};}function handleError(_0xcf7203,_0x335ac8){_0x335ac8=_0x335ac8||0x1f4;return function(_0x33d9d8){logger[_0xf8bd('0x22')](_0x33d9d8['stack']);if(_0x33d9d8[_0xf8bd('0x23')]){delete _0x33d9d8[_0xf8bd('0x23')];}_0xcf7203[_0xf8bd('0x17')](_0x335ac8)[_0xf8bd('0x24')](_0x33d9d8);};}exports[_0xf8bd('0x25')]=function(_0x58514a,_0x3ed662){var _0x1161d1={},_0x2bb682={},_0x33a04f={'count':0x0,'rows':[]};var _0x1e8d7f=db['Migration']['rawAttributes'];_0x2bb682['model']=_[_0xf8bd('0x26')](_0x1e8d7f);_0x2bb682['query']=_[_0xf8bd('0x26')](_0x58514a[_0xf8bd('0x27')]);_0x2bb682[_0xf8bd('0x28')]=_['intersection'](_0x2bb682[_0xf8bd('0x29')],_0x2bb682['query']);_0x1161d1[_0xf8bd('0x2a')]=_[_0xf8bd('0x2b')](_0x2bb682[_0xf8bd('0x29')],qs[_0xf8bd('0x2c')](_0x58514a[_0xf8bd('0x27')][_0xf8bd('0x2c')]));_0x1161d1[_0xf8bd('0x2a')]=_0x1161d1['attributes']['length']?_0x1161d1[_0xf8bd('0x2a')]:_0x2bb682[_0xf8bd('0x29')];if(!_0x58514a[_0xf8bd('0x27')][_0xf8bd('0x2d')]('nolimit')){_0x1161d1[_0xf8bd('0x2e')]=qs['limit'](_0x58514a[_0xf8bd('0x27')][_0xf8bd('0x2e')]);_0x1161d1['offset']=qs[_0xf8bd('0x1a')](_0x58514a[_0xf8bd('0x27')][_0xf8bd('0x1a')]);}_0x1161d1[_0xf8bd('0x2f')]=qs[_0xf8bd('0x30')](_0x58514a[_0xf8bd('0x27')]['sort']);_0x1161d1[_0xf8bd('0x31')]=qs['filters'](_[_0xf8bd('0x32')](_0x58514a[_0xf8bd('0x27')],_0x2bb682[_0xf8bd('0x28')]));if(_0x58514a['query'][_0xf8bd('0x33')]){_0x1161d1[_0xf8bd('0x31')]=_['merge'](_0x1161d1[_0xf8bd('0x31')],{'$or':_['map'](_0x1e8d7f,function(_0x289598){if(_0x289598['type'][_0xf8bd('0x34')]!==_0xf8bd('0x35')){var _0x5f0ebc={};_0x5f0ebc[_0x289598[_0xf8bd('0x36')]]={'$like':'%'+_0x58514a[_0xf8bd('0x27')]['filter']+'%'};return _0x5f0ebc;}})});}_0x1161d1=_[_0xf8bd('0x37')]({},_0x1161d1,_0x58514a[_0xf8bd('0x38')]);var _0x3857a5={'where':_0x1161d1[_0xf8bd('0x31')]};return db['Migration'][_0xf8bd('0x19')](_0x3857a5)[_0xf8bd('0x20')](function(_0x4db020){_0x33a04f[_0xf8bd('0x19')]=_0x4db020;if(_0x58514a[_0xf8bd('0x27')][_0xf8bd('0x39')]){_0x1161d1['include']=[{'all':!![]}];}return db[_0xf8bd('0x3a')][_0xf8bd('0x3b')](_0x1161d1);})[_0xf8bd('0x20')](function(_0x117592){_0x33a04f[_0xf8bd('0x3c')]=_0x117592;return _0x33a04f;})['then'](respondWithFilteredResult(_0x3ed662,_0x1161d1))[_0xf8bd('0x3d')](handleError(_0x3ed662,null));};
\ No newline at end of file