first commit

This commit is contained in:
Wieland, Marc
2026-05-22 09:18:01 +02:00
commit 88ac175190
346 changed files with 69358 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
namespace timetracker.Data;
public class AppSettings
{
public int Id { get; set; }
public double DailyTargetHours { get; set; } = 7.5;
public int MinimumBreakMinutes { get; set; } = 30;
public int VacationDaysPerYear { get; set; } = 30;
// Arbeitstage
public bool WorkMonday { get; set; } = true;
public bool WorkTuesday { get; set; } = true;
public bool WorkWednesday { get; set; } = true;
public bool WorkThursday { get; set; } = true;
public bool WorkFriday { get; set; } = true;
public bool WorkSaturday { get; set; } = false;
public bool WorkSunday { get; set; } = false;
public bool IsWorkDay(DayOfWeek day) => day switch
{
DayOfWeek.Monday => WorkMonday,
DayOfWeek.Tuesday => WorkTuesday,
DayOfWeek.Wednesday => WorkWednesday,
DayOfWeek.Thursday => WorkThursday,
DayOfWeek.Friday => WorkFriday,
DayOfWeek.Saturday => WorkSaturday,
DayOfWeek.Sunday => WorkSunday,
_ => false
};
}