using Jugenddienst_Stunden.Interfaces; using Jugenddienst_Stunden.Models; using Jugenddienst_Stunden.Types; namespace Jugenddienst_Stunden.Repositories; /// /// Standard-Repository, das die bestehende API-/Model-Logik kapselt. /// internal class HoursRepository : IHoursRepository { public async Task LoadBase(string query) => await HoursBase.LoadBase(query); public async Task LoadSettings() => await HoursBase.LoadSettings(); public async Task LoadData() => await HoursBase.LoadData(); public async Task LoadUser(string apiKey) => await HoursBase.LoadUser(apiKey); public async Task> LoadDay(DateTime date) => await HoursBase.LoadDay(date); public async Task LoadEntry(int id) => await HoursBase.LoadEntry(id); public async Task SaveEntry(DayTime stunde) => await HoursBase.SaveEntry(stunde); public async Task DeleteEntry(DayTime stunde) => await HoursBase.DeleteEntry(stunde); }