Built motion from commit ecdc8e66766c75b1b08288b0ea13eb12d42606b4. Version 3.0.0...
[motion-next.git] / server / config / seedDB / intervals.js
index 365bd18..8fee8d9 100644 (file)
@@ -1 +1 @@
-const a861_0x2e85=['Holidays','../../mysqldb','*,*,25,dec','filter','Valentines','Morning','working\x20time\x20auto\x20generated','error','Halloween','exports','Interval','../logger','09:00-13:00,mon-fri,*,*','WorkingTime','isArray','*,*,31,oct','Afternoon','bulkCreate','map','app','Christmas','flat','NewYear'];(function(_0x31d72e,_0x2e8528){const _0x75d02a=function(_0x4ccb19){while(--_0x4ccb19){_0x31d72e['push'](_0x31d72e['shift']());}};_0x75d02a(++_0x2e8528);}(a861_0x2e85,0x113));const a861_0x75d0=function(_0x31d72e,_0x2e8528){_0x31d72e=_0x31d72e-0x0;let _0x75d02a=a861_0x2e85[_0x31d72e];return _0x75d02a;};const _0x5832c5=a861_0x75d0;'use strict';const db=require(_0x5832c5('0x2'))['db'],logger=require(_0x5832c5('0xc'))(_0x5832c5('0x14')),subIntervals={'WorkingTime':[{'name':_0x5832c5('0x6'),'interval':_0x5832c5('0xd')},{'name':_0x5832c5('0x11'),'interval':'14:00-18:00,mon-fri,*,*'}],'Holidays':[{'name':_0x5832c5('0x15'),'interval':_0x5832c5('0x3')},{'name':_0x5832c5('0x0'),'interval':'*,*,1,jan'},{'name':_0x5832c5('0x5'),'interval':'*,*,14,feb'},{'name':_0x5832c5('0x9'),'interval':_0x5832c5('0x10')}]},intervals=[{'id':0x1,'name':_0x5832c5('0xe'),'description':_0x5832c5('0x7')},{'id':0x2,'name':_0x5832c5('0x1'),'description':'working\x20time\x20auto\x20generated'}];async function create(){const _0x1f2239=_0x5832c5;try{await db[_0x1f2239('0xb')][_0x1f2239('0x12')](intervals,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0x4ccb19=await db[_0x1f2239('0xb')]['findAll'](),_0x1c5239=_0x4ccb19['map'](_0x4cbec8=>{const _0x559de8=_0x1f2239,_0x126b3d=subIntervals[_0x4cbec8['name']];return Array[_0x559de8('0xf')](_0x126b3d)?_0x126b3d[_0x559de8('0x13')](_0x13d4a8=>{const {description:_0x46f67a,id:_0x20bb4d}=_0x4cbec8;return{'description':_0x46f67a,'IntervalId':_0x20bb4d,..._0x13d4a8};}):null;})[_0x1f2239('0x4')](_0xf61d6c=>_0xf61d6c!==null)[_0x1f2239('0x16')]();await db['Interval'][_0x1f2239('0x12')](_0x1c5239,{'ignoreDuplicates':!![],'individualHooks':!![]}),logger['info']('Intervals\x20have\x20been\x20created');}catch(_0x70376c){logger[_0x1f2239('0x8')]('Can\x27t\x20create\x20Intevals',_0x70376c);throw _0x70376c;}}module[_0x5832c5('0xa')]={'create':create};
\ No newline at end of file
+const a861_0x2c99=['name','Christmas','map','Intervals\x20have\x20been\x20created','Holidays','Valentines','working\x20time\x20auto\x20generated','../logger','*,*,14,feb','isArray','error','bulkCreate','Morning','../../mysqldb','14:00-18:00,mon-fri,*,*','Can\x27t\x20create\x20Intevals','*,*,31,oct','09:00-13:00,mon-fri,*,*','*,*,25,dec','Halloween','Interval','filter','findAll','WorkingTime','Afternoon','app','exports'];(function(_0x27313f,_0x2c998e){const _0x29c8e5=function(_0xe89045){while(--_0xe89045){_0x27313f['push'](_0x27313f['shift']());}};_0x29c8e5(++_0x2c998e);}(a861_0x2c99,0x148));const a861_0x29c8=function(_0x27313f,_0x2c998e){_0x27313f=_0x27313f-0x0;let _0x29c8e5=a861_0x2c99[_0x27313f];return _0x29c8e5;};const _0x248c70=a861_0x29c8;'use strict';const db=require(_0x248c70('0x9'))['db'],logger=require(_0x248c70('0x3'))(_0x248c70('0x15')),subIntervals={'WorkingTime':[{'name':_0x248c70('0x8'),'interval':_0x248c70('0xd')},{'name':_0x248c70('0x14'),'interval':_0x248c70('0xa')}],'Holidays':[{'name':_0x248c70('0x18'),'interval':_0x248c70('0xe')},{'name':'NewYear','interval':'*,*,1,jan'},{'name':_0x248c70('0x1'),'interval':_0x248c70('0x4')},{'name':_0x248c70('0xf'),'interval':_0x248c70('0xc')}]},intervals=[{'id':0x1,'name':_0x248c70('0x13'),'description':_0x248c70('0x2')},{'id':0x2,'name':_0x248c70('0x0'),'description':_0x248c70('0x2')}];async function create(){const _0x36b9d0=_0x248c70;try{await db['Interval'][_0x36b9d0('0x7')](intervals,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0xe89045=await db[_0x36b9d0('0x10')][_0x36b9d0('0x12')](),_0x5d833c=_0xe89045[_0x36b9d0('0x19')](_0xf8a11c=>{const _0x2b917f=_0x36b9d0,_0x126025=subIntervals[_0xf8a11c[_0x2b917f('0x17')]];return Array[_0x2b917f('0x5')](_0x126025)?_0x126025[_0x2b917f('0x19')](_0x3395ac=>{const {description:_0x3cf324,id:_0x2a5902}=_0xf8a11c;return{'description':_0x3cf324,'IntervalId':_0x2a5902,..._0x3395ac};}):null;})[_0x36b9d0('0x11')](_0x4542b2=>_0x4542b2!==null)['flat']();await db['Interval'][_0x36b9d0('0x7')](_0x5d833c,{'ignoreDuplicates':!![],'individualHooks':!![]}),logger['info'](_0x36b9d0('0x1a'));}catch(_0x194d1c){logger[_0x36b9d0('0x6')](_0x36b9d0('0xb'),_0x194d1c);throw _0x194d1c;}}module[_0x248c70('0x16')]={'create':create};
\ No newline at end of file