Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / api / migration / migration.controller.js
index 3f9a18c..f5359ad 100644 (file)
@@ -1 +1 @@
-const a453_0x1818=['undefined','count','keys','stack','error','key','name','attributes','model','map','include','order','pick','index','../../components/parsers/qs','then','offset','rows','filter','status','type','sort','includeAll','query','intersection','../../config/logger','filters','limit','Migration','send','nolimit','merge','VIRTUAL','lodash','findAll','Content-Range','options','catch','length','rawAttributes','fields','where'];(function(_0x176466,_0x18184b){const _0x5067ef=function(_0x3baf74){while(--_0x3baf74){_0x176466['push'](_0x176466['shift']());}};_0x5067ef(++_0x18184b);}(a453_0x1818,0x103));const a453_0x5067=function(_0x176466,_0x18184b){_0x176466=_0x176466-0x0;let _0x5067ef=a453_0x1818[_0x176466];return _0x5067ef;};const _0x3ffbd9=a453_0x5067;'use strict';const _=require(_0x3ffbd9('0x1a')),qs=require(_0x3ffbd9('0x7')),logger=require(_0x3ffbd9('0x12'))('api'),db=require('../../mysqldb')['db'],{Op}=require('sequelize');function respondWithFilteredResult(_0x3baf74,_0x4048ef){return function(_0x165476){const _0x23a04b=a453_0x5067;if(_0x165476){const _0x3093aa=_0x165476[_0x23a04b('0x24')],_0x330cd1=_0x4048ef[_0x23a04b('0x9')];let _0x588fb5=_0x4048ef[_0x23a04b('0x9')]+_0x4048ef['limit'],_0x274644;return _0x588fb5>=_0x3093aa?(_0x588fb5=_0x3093aa,_0x274644=0xc8):_0x274644=0xce,_0x3baf74[_0x23a04b('0xc')](_0x274644),_0x3baf74['set'](_0x23a04b('0x1c'),_0x330cd1+'-'+_0x588fb5+'/'+_0x3093aa)['json'](_0x165476);}return null;};}function handleError(_0x1ecf59,_0x3f944d){return _0x3f944d=_0x3f944d||0x1f4,function(_0x490106){const _0x2030c5=a453_0x5067;logger[_0x2030c5('0x27')](_0x490106[_0x2030c5('0x26')]),_0x490106['name']&&delete _0x490106[_0x2030c5('0x29')],_0x1ecf59[_0x2030c5('0xc')](_0x3f944d)[_0x2030c5('0x16')](_0x490106);};}exports[_0x3ffbd9('0x6')]=function(_0x47c39f,_0x3e7025){const _0x23c577=_0x3ffbd9;let _0x275869={};const _0x4e3737={},_0x51454f={'count':0x0,'rows':[]},_0x817a78=_[_0x23c577('0x2')](db[_0x23c577('0x15')][_0x23c577('0x20')],function(_0x38d7b8){const _0x3f3f71=_0x23c577;return{'name':_0x38d7b8['fieldName'],'type':_0x38d7b8['type'][_0x3f3f71('0x28')]};});_0x4e3737[_0x23c577('0x1')]=_[_0x23c577('0x2')](_0x817a78,_0x23c577('0x29')),_0x4e3737[_0x23c577('0x10')]=_[_0x23c577('0x25')](_0x47c39f[_0x23c577('0x10')]),_0x4e3737['filters']=_[_0x23c577('0x11')](_0x4e3737[_0x23c577('0x1')],_0x4e3737[_0x23c577('0x10')]),_0x275869[_0x23c577('0x0')]=_[_0x23c577('0x11')](_0x4e3737['model'],qs[_0x23c577('0x21')](_0x47c39f[_0x23c577('0x10')][_0x23c577('0x21')])),_0x275869['attributes']=_0x275869[_0x23c577('0x0')][_0x23c577('0x1f')]?_0x275869[_0x23c577('0x0')]:_0x4e3737[_0x23c577('0x1')];typeof _0x47c39f[_0x23c577('0x10')][_0x23c577('0x17')]===_0x23c577('0x23')&&(_0x275869[_0x23c577('0x14')]=qs['limit'](_0x47c39f[_0x23c577('0x10')]['limit']),_0x275869[_0x23c577('0x9')]=qs['offset'](_0x47c39f[_0x23c577('0x10')][_0x23c577('0x9')]));_0x275869[_0x23c577('0x4')]=qs[_0x23c577('0xe')](_0x47c39f[_0x23c577('0x10')][_0x23c577('0xe')]),_0x275869[_0x23c577('0x22')]=qs[_0x23c577('0x13')](_[_0x23c577('0x5')](_0x47c39f[_0x23c577('0x10')],_0x4e3737[_0x23c577('0x13')]),_0x817a78);_0x47c39f[_0x23c577('0x10')][_0x23c577('0xb')]&&(_0x275869[_0x23c577('0x22')]=_[_0x23c577('0x18')](_0x275869[_0x23c577('0x22')],{[Op['or']]:_['map'](_0x817a78,function(_0x4ff9c6){const _0x32f23c=_0x23c577;if(_0x4ff9c6[_0x32f23c('0xd')]!==_0x32f23c('0x19')){const _0x5540b8={};return _0x5540b8[_0x4ff9c6[_0x32f23c('0x29')]]={[Op['like']]:'%'+_0x47c39f['query'][_0x32f23c('0xb')]+'%'},_0x5540b8;}})}));_0x275869=_[_0x23c577('0x18')]({},_0x275869,_0x47c39f[_0x23c577('0x1d')]);const _0x348e0a={'where':_0x275869[_0x23c577('0x22')]};return db[_0x23c577('0x15')]['count'](_0x348e0a)['then'](function(_0xcd5ea3){const _0x3ed7c6=_0x23c577;return _0x51454f[_0x3ed7c6('0x24')]=_0xcd5ea3,_0x47c39f['query'][_0x3ed7c6('0xf')]&&(_0x275869[_0x3ed7c6('0x3')]=[{'all':!![]}]),db[_0x3ed7c6('0x15')][_0x3ed7c6('0x1b')](_0x275869);})[_0x23c577('0x8')](function(_0x58bc01){const _0x4ce50f=_0x23c577;return _0x51454f[_0x4ce50f('0xa')]=_0x58bc01,_0x51454f;})[_0x23c577('0x8')](respondWithFilteredResult(_0x3e7025,_0x275869))[_0x23c577('0x1e')](handleError(_0x3e7025,null));};
\ No newline at end of file
+const a453_0x4c9b=['../../mysqldb','model','Content-Range','sequelize','include','attributes','filter','then','../../config/logger','like','../../components/parsers/qs','offset','filters','api','merge','sort','fields','order','status','where','json','key','name','intersection','includeAll','keys','catch','send','nolimit','set','stack','length','count','undefined','limit','type','findAll','map','fieldName','query','Migration'];(function(_0x26bca1,_0x4c9b57){const _0x54e1b6=function(_0x10b124){while(--_0x10b124){_0x26bca1['push'](_0x26bca1['shift']());}};_0x54e1b6(++_0x4c9b57);}(a453_0x4c9b,0x14f));const a453_0x54e1=function(_0x26bca1,_0x4c9b57){_0x26bca1=_0x26bca1-0x0;let _0x54e1b6=a453_0x4c9b[_0x26bca1];return _0x54e1b6;};const _0x546dbb=a453_0x54e1;'use strict';const _=require('lodash'),qs=require(_0x546dbb('0x3')),logger=require(_0x546dbb('0x1'))(_0x546dbb('0x6')),db=require(_0x546dbb('0x22'))['db'],{Op}=require(_0x546dbb('0x25'));function respondWithFilteredResult(_0x10b124,_0x434939){return function(_0x4db89a){const _0x58c0c7=a453_0x54e1;if(_0x4db89a){const _0x42ccbc=_0x4db89a[_0x58c0c7('0x19')],_0x3239f3=_0x434939[_0x58c0c7('0x4')];let _0x2c6010=_0x434939[_0x58c0c7('0x4')]+_0x434939[_0x58c0c7('0x1b')],_0x111c2f;return _0x2c6010>=_0x42ccbc?(_0x2c6010=_0x42ccbc,_0x111c2f=0xc8):_0x111c2f=0xce,_0x10b124[_0x58c0c7('0xb')](_0x111c2f),_0x10b124[_0x58c0c7('0x16')](_0x58c0c7('0x24'),_0x3239f3+'-'+_0x2c6010+'/'+_0x42ccbc)[_0x58c0c7('0xd')](_0x4db89a);}return null;};}function handleError(_0x23dcb3,_0x46dcf1){return _0x46dcf1=_0x46dcf1||0x1f4,function(_0x2723f3){const _0x52a363=a453_0x54e1;logger['error'](_0x2723f3[_0x52a363('0x17')]),_0x2723f3[_0x52a363('0xf')]&&delete _0x2723f3[_0x52a363('0xf')],_0x23dcb3[_0x52a363('0xb')](_0x46dcf1)[_0x52a363('0x14')](_0x2723f3);};}exports['index']=function(_0x81cb3d,_0xcc42ab){const _0x444dab=_0x546dbb;let _0x9518d5={};const _0x5f54f0={},_0x467ef1={'count':0x0,'rows':[]},_0x22ffc5=_['map'](db['Migration']['rawAttributes'],function(_0x39cdbb){const _0x2580cc=a453_0x54e1;return{'name':_0x39cdbb[_0x2580cc('0x1f')],'type':_0x39cdbb[_0x2580cc('0x1c')][_0x2580cc('0xe')]};});_0x5f54f0[_0x444dab('0x23')]=_['map'](_0x22ffc5,_0x444dab('0xf')),_0x5f54f0['query']=_[_0x444dab('0x12')](_0x81cb3d[_0x444dab('0x20')]),_0x5f54f0[_0x444dab('0x5')]=_[_0x444dab('0x10')](_0x5f54f0[_0x444dab('0x23')],_0x5f54f0[_0x444dab('0x20')]),_0x9518d5[_0x444dab('0x27')]=_[_0x444dab('0x10')](_0x5f54f0['model'],qs['fields'](_0x81cb3d[_0x444dab('0x20')][_0x444dab('0x9')])),_0x9518d5['attributes']=_0x9518d5[_0x444dab('0x27')][_0x444dab('0x18')]?_0x9518d5[_0x444dab('0x27')]:_0x5f54f0[_0x444dab('0x23')];typeof _0x81cb3d[_0x444dab('0x20')][_0x444dab('0x15')]===_0x444dab('0x1a')&&(_0x9518d5['limit']=qs['limit'](_0x81cb3d['query'][_0x444dab('0x1b')]),_0x9518d5[_0x444dab('0x4')]=qs['offset'](_0x81cb3d[_0x444dab('0x20')][_0x444dab('0x4')]));_0x9518d5[_0x444dab('0xa')]=qs[_0x444dab('0x8')](_0x81cb3d[_0x444dab('0x20')][_0x444dab('0x8')]),_0x9518d5['where']=qs[_0x444dab('0x5')](_['pick'](_0x81cb3d[_0x444dab('0x20')],_0x5f54f0[_0x444dab('0x5')]),_0x22ffc5);_0x81cb3d[_0x444dab('0x20')][_0x444dab('0x28')]&&(_0x9518d5[_0x444dab('0xc')]=_['merge'](_0x9518d5[_0x444dab('0xc')],{[Op['or']]:_[_0x444dab('0x1e')](_0x22ffc5,function(_0x3bcf6a){const _0x16f42e=_0x444dab;if(_0x3bcf6a[_0x16f42e('0x1c')]!=='VIRTUAL'){const _0x11646d={};return _0x11646d[_0x3bcf6a[_0x16f42e('0xf')]]={[Op[_0x16f42e('0x2')]]:'%'+_0x81cb3d[_0x16f42e('0x20')]['filter']+'%'},_0x11646d;}})}));_0x9518d5=_[_0x444dab('0x7')]({},_0x9518d5,_0x81cb3d['options']);const _0xf194f5={'where':_0x9518d5[_0x444dab('0xc')]};return db[_0x444dab('0x21')]['count'](_0xf194f5)['then'](function(_0x6d8842){const _0x14161a=_0x444dab;return _0x467ef1[_0x14161a('0x19')]=_0x6d8842,_0x81cb3d[_0x14161a('0x20')][_0x14161a('0x11')]&&(_0x9518d5[_0x14161a('0x26')]=[{'all':!![]}]),db[_0x14161a('0x21')][_0x14161a('0x1d')](_0x9518d5);})[_0x444dab('0x0')](function(_0xa7f2c1){return _0x467ef1['rows']=_0xa7f2c1,_0x467ef1;})[_0x444dab('0x0')](respondWithFilteredResult(_0xcc42ab,_0x9518d5))[_0x444dab('0x13')](handleError(_0xcc42ab,null));};
\ No newline at end of file