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);
}