Built motion from commit bfc7a72f7045b27461c9a5d1f71c1a658cfd0b8b. Version 3.0.0...
[motion-next.git] / server / config / seedDB / intervals.js
1 const a861_0x3acd=['14:00-18:00,mon-fri,*,*','Holidays','flat','working\x20time\x20auto\x20generated','Can\x27t\x20create\x20Intevals','Morning','filter','../../mysqldb','name','isArray','app','*,*,31,oct','Interval','info','findAll','exports','../logger','map','bulkCreate','WorkingTime','09:00-13:00,mon-fri,*,*'];(function(_0x5a0264,_0x3acdb7){const _0xa5317=function(_0x929627){while(--_0x929627){_0x5a0264['push'](_0x5a0264['shift']());}};_0xa5317(++_0x3acdb7);}(a861_0x3acd,0xef));const a861_0xa531=function(_0x5a0264,_0x3acdb7){_0x5a0264=_0x5a0264-0x0;let _0xa5317=a861_0x3acd[_0x5a0264];return _0xa5317;};const _0x3f7888=a861_0xa531;'use strict';const db=require(_0x3f7888('0x14'))['db'],logger=require(_0x3f7888('0x8'))(_0x3f7888('0x2')),subIntervals={'WorkingTime':[{'name':_0x3f7888('0x12'),'interval':_0x3f7888('0xc')},{'name':'Afternoon','interval':_0x3f7888('0xd')}],'Holidays':[{'name':'Christmas','interval':'*,*,25,dec'},{'name':'NewYear','interval':'*,*,1,jan'},{'name':'Valentines','interval':'*,*,14,feb'},{'name':'Halloween','interval':_0x3f7888('0x3')}]},intervals=[{'id':0x1,'name':_0x3f7888('0xb'),'description':_0x3f7888('0x10')},{'id':0x2,'name':_0x3f7888('0xe'),'description':'working\x20time\x20auto\x20generated'}];async function create(){const _0x4708a7=_0x3f7888;try{await db['Interval'][_0x4708a7('0xa')](intervals,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0x929627=await db[_0x4708a7('0x4')][_0x4708a7('0x6')](),_0x1e2dff=_0x929627[_0x4708a7('0x9')](_0x51aa45=>{const _0x3b623e=_0x4708a7,_0x1d0722=subIntervals[_0x51aa45[_0x3b623e('0x0')]];return Array[_0x3b623e('0x1')](_0x1d0722)?_0x1d0722[_0x3b623e('0x9')](_0x16b616=>{const {description:_0x468033,id:_0x1ce7cd}=_0x51aa45;return{'description':_0x468033,'IntervalId':_0x1ce7cd,..._0x16b616};}):null;})[_0x4708a7('0x13')](_0x362d8c=>_0x362d8c!==null)[_0x4708a7('0xf')]();await db[_0x4708a7('0x4')][_0x4708a7('0xa')](_0x1e2dff,{'ignoreDuplicates':!![],'individualHooks':!![]}),logger[_0x4708a7('0x5')]('Intervals\x20have\x20been\x20created');}catch(_0x2a3cb0){logger['error'](_0x4708a7('0x11'),_0x2a3cb0);throw _0x2a3cb0;}}module[_0x3f7888('0x7')]={'create':create};