Built motion from commit 709aa6fb5ed03aa61bc373fcdbf622215d37d30b. Version 3.0.0...
[motion-next.git] / server / config / seedDB / intervals.js
1 const a860_0x1bb2=['WorkingTime','*,*,1,jan','09:00-13:00,mon-fri,*,*','*,*,25,dec','bulkCreate','*,*,14,feb','../../mysqldb','Christmas','filter','Can\x27t\x20create\x20Intevals','map','Afternoon','Holidays','findAll','flat','Halloween','working\x20time\x20auto\x20generated','Interval','Valentines','14:00-18:00,mon-fri,*,*','app','Intervals\x20have\x20been\x20created','NewYear','*,*,31,oct'];(function(_0x1b89e6,_0x1bb28b){const _0x14b04e=function(_0x20f70a){while(--_0x20f70a){_0x1b89e6['push'](_0x1b89e6['shift']());}};_0x14b04e(++_0x1bb28b);}(a860_0x1bb2,0x144));const a860_0x14b0=function(_0x1b89e6,_0x1bb28b){_0x1b89e6=_0x1b89e6-0x0;let _0x14b04e=a860_0x1bb2[_0x1b89e6];return _0x14b04e;};const _0x4add51=a860_0x14b0;'use strict';const db=require(_0x4add51('0x12'))['db'],logger=require('../logger')(_0x4add51('0x8')),subIntervals={'WorkingTime':[{'name':'Morning','interval':_0x4add51('0xe')},{'name':_0x4add51('0x17'),'interval':_0x4add51('0x7')}],'Holidays':[{'name':_0x4add51('0x13'),'interval':_0x4add51('0xf')},{'name':_0x4add51('0xa'),'interval':_0x4add51('0xd')},{'name':_0x4add51('0x6'),'interval':_0x4add51('0x11')},{'name':_0x4add51('0x3'),'interval':_0x4add51('0xb')}]},intervals=[{'id':0x1,'name':_0x4add51('0xc'),'description':_0x4add51('0x4')},{'id':0x2,'name':_0x4add51('0x0'),'description':_0x4add51('0x4')}];async function create(){const _0x4079f5=_0x4add51;try{await db[_0x4079f5('0x5')][_0x4079f5('0x10')](intervals,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0x20f70a=await db[_0x4079f5('0x5')][_0x4079f5('0x1')](),_0x32311b=_0x20f70a[_0x4079f5('0x16')](_0x2eae58=>{const _0x16bc44=_0x4079f5,_0x4aa512=subIntervals[_0x2eae58['name']];return Array['isArray'](_0x4aa512)?_0x4aa512[_0x16bc44('0x16')](_0x3a312b=>{const {description:_0x52a2c0,id:_0x15d4b5}=_0x2eae58;return{'description':_0x52a2c0,'IntervalId':_0x15d4b5,..._0x3a312b};}):null;})[_0x4079f5('0x14')](_0x24576b=>_0x24576b!==null)[_0x4079f5('0x2')]();await db[_0x4079f5('0x5')]['bulkCreate'](_0x32311b,{'ignoreDuplicates':!![],'individualHooks':!![]}),logger['info'](_0x4079f5('0x9'));}catch(_0x917c99){logger['error'](_0x4079f5('0x15'),_0x917c99);throw _0x917c99;}}module['exports']={'create':create};