refactor/update #30

Merged
TorstenHettstedt merged 15 commits from refactor/update into master 2025-06-16 15:48:34 +02:00
Showing only changes of commit a3b123f466 - Show all commits
+16 -10
View File
@@ -19,7 +19,7 @@ const getMonday = actualDayObject => {
} }
/** @type {String[]} **/ /** @type {String[]} **/
const day_list = ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sontag'] const weekday_list = ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sontag']
/** @param {Date} actualDayObject **/ /** @param {Date} actualDayObject **/
const getDateString = actualDayObject => { const getDateString = actualDayObject => {
1
@@ -49,17 +49,23 @@ export const actions = {
const form_data = await request.formData(); const form_data = await request.formData();
// @ts-ignore // @ts-ignore
let actualDayObject = getMonday(new Date(form_data.get('week'))) let actualDayObject = getMonday(new Date(form_data.get('week')))
day_list.forEach(day => { /** @type {Object<String,String>} **/
if (form_data.get(day) !== '00:00:00' && form_data.get(day) !== '00:00') { let day_list = {}
const working_day = getDateString(actualDayObject) weekday_list.forEach(day => {
const body_data = { day_list[day] = getDateString(actualDayObject)
workingDay: working_day,
workingTime: form_data.get(day),
}
WorkingHoursRepository.addOrUpdate(env.API_URL, working_day, body_data);
}
actualDayObject.setDate(actualDayObject.getDate() + 1) actualDayObject.setDate(actualDayObject.getDate() + 1)
}) })
for (const pair of form_data.entries()) {
const working_day = day_list[pair[0]] ?? null
if (working_day === null) {
continue
}
const body_data = {
workingDay: working_day,
workingTime: pair[1],
}
await WorkingHoursRepository.addOrUpdate(env.API_URL, working_day, body_data);
}
}, },
'import-csv': async ({ request }) => { 'import-csv': async ({ request }) => {
const form_data = await request.formData(); const form_data = await request.formData();