18 lines
546 B
C#
18 lines
546 B
C#
using Jugenddienst_Stunden.Types;
|
||
|
||
namespace Jugenddienst_Stunden.Interfaces;
|
||
|
||
/// <summary>
|
||
/// Repository‑Schnittstelle für Datenzugriff (API/Storage) rund um Stunden.
|
||
/// </summary>
|
||
internal interface IHoursRepository {
|
||
Task<BaseResponse> LoadBase(string query);
|
||
Task<Settings> LoadSettings();
|
||
Task<Hours> LoadData();
|
||
Task<User> LoadUser(string apiKey);
|
||
Task<List<DayTime>> LoadDay(DateTime date);
|
||
Task<DayTime> LoadEntry(int id);
|
||
Task<DayTime> SaveEntry(DayTime stunde);
|
||
Task DeleteEntry(DayTime stunde);
|
||
}
|