20 lines
1007 B
C#
20 lines
1007 B
C#
using Jugenddienst_Stunden.Interfaces;
|
|
using Jugenddienst_Stunden.Models;
|
|
using Jugenddienst_Stunden.Types;
|
|
|
|
namespace Jugenddienst_Stunden.Repositories;
|
|
|
|
/// <summary>
|
|
/// Standard-Repository, das die bestehende API-/Model-Logik kapselt.
|
|
/// </summary>
|
|
internal class HoursRepository : IHoursRepository {
|
|
public async Task<BaseResponse> LoadBase(string query) => await HoursBase.LoadBase(query);
|
|
public async Task<Settings> LoadSettings() => await HoursBase.LoadSettings();
|
|
public async Task<Hours> LoadData() => await HoursBase.LoadData();
|
|
public async Task<User> LoadUser(string apiKey) => await HoursBase.LoadUser(apiKey);
|
|
public async Task<List<DayTime>> LoadDay(DateTime date) => await HoursBase.LoadDay(date);
|
|
public async Task<DayTime> LoadEntry(int id) => await HoursBase.LoadEntry(id);
|
|
public async Task<DayTime> SaveEntry(DayTime stunde) => await HoursBase.SaveEntry(stunde);
|
|
public async Task DeleteEntry(DayTime stunde) => await HoursBase.DeleteEntry(stunde);
|
|
}
|