using Jugenddienst_Stunden.Types; namespace Jugenddienst_Stunden.Interfaces; /// /// Fachlicher Service für Stunden – konsumiert Repository und stellt VM‑freundliche Methoden bereit. /// internal interface IHoursService { Task<(Hours hours, Settings settings)> GetMonthSummaryAsync(DateTime monthDate); Task<(List dayTimes, Settings settings)> GetDayWithSettingsAsync(DateTime date); Task> GetDayRangeAsync(DateTime from, DateTime to); Task GetSettingsAsync(); Task GetEntryAsync(int id); Task SaveEntryAsync(DayTime stunde); Task DeleteEntryAsync(DayTime stunde); }