9981a9c42ec3d7d21bbf569f4c93b9e25366d172
[motion-next.git] / server / config / seedDB / intervals.js
1 const a861_0x3a01=['map','*,*,1,jan','09:00-13:00,mon-fri,*,*','Halloween','error','Morning','info','Valentines','*,*,14,feb','app','findAll','bulkCreate','name','Afternoon','exports','flat','working\x20time\x20auto\x20generated','*,*,25,dec','Interval','Christmas','filter','NewYear','../logger','Can\x27t\x20create\x20Intevals','WorkingTime'];(function(_0x55412f,_0x3a01b7){const _0x5a778e=function(_0x1716d8){while(--_0x1716d8){_0x55412f['push'](_0x55412f['shift']());}};_0x5a778e(++_0x3a01b7);}(a861_0x3a01,0xe3));const a861_0x5a77=function(_0x55412f,_0x3a01b7){_0x55412f=_0x55412f-0x0;let _0x5a778e=a861_0x3a01[_0x55412f];return _0x5a778e;};const _0x3fcf4c=a861_0x5a77;'use strict';const db=require('../../mysqldb')['db'],logger=require(_0x3fcf4c('0x14'))(_0x3fcf4c('0x7')),subIntervals={'WorkingTime':[{'name':_0x3fcf4c('0x3'),'interval':_0x3fcf4c('0x0')},{'name':_0x3fcf4c('0xb'),'interval':'14:00-18:00,mon-fri,*,*'}],'Holidays':[{'name':_0x3fcf4c('0x11'),'interval':_0x3fcf4c('0xf')},{'name':_0x3fcf4c('0x13'),'interval':_0x3fcf4c('0x18')},{'name':_0x3fcf4c('0x5'),'interval':_0x3fcf4c('0x6')},{'name':_0x3fcf4c('0x1'),'interval':'*,*,31,oct'}]},intervals=[{'id':0x1,'name':_0x3fcf4c('0x16'),'description':_0x3fcf4c('0xe')},{'id':0x2,'name':'Holidays','description':_0x3fcf4c('0xe')}];async function create(){const _0x304297=_0x3fcf4c;try{await db[_0x304297('0x10')][_0x304297('0x9')](intervals,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0x1716d8=await db[_0x304297('0x10')][_0x304297('0x8')](),_0x454a7d=_0x1716d8[_0x304297('0x17')](_0x1ccab2=>{const _0x3b3a29=_0x304297,_0x28accf=subIntervals[_0x1ccab2[_0x3b3a29('0xa')]];return Array['isArray'](_0x28accf)?_0x28accf[_0x3b3a29('0x17')](_0x395970=>{const {description:_0x4722a1,id:_0x492d0d}=_0x1ccab2;return{'description':_0x4722a1,'IntervalId':_0x492d0d,..._0x395970};}):null;})[_0x304297('0x12')](_0x463cb2=>_0x463cb2!==null)[_0x304297('0xd')]();await db['Interval'][_0x304297('0x9')](_0x454a7d,{'ignoreDuplicates':!![],'individualHooks':!![]}),logger[_0x304297('0x4')]('Intervals\x20have\x20been\x20created');}catch(_0x1cbf2a){logger[_0x304297('0x2')](_0x304297('0x15'),_0x1cbf2a);throw _0x1cbf2a;}}module[_0x3fcf4c('0xc')]={'create':create};