diff --git a/Services/ICalendarService.cs b/Services/ICalendarService.cs new file mode 100644 index 0000000..d5ce3ce --- /dev/null +++ b/Services/ICalendarService.cs @@ -0,0 +1,15 @@ +using ShiftScheduler.Shared; + +namespace ShiftScheduler.Services; + +public interface ICalendarService +{ + Task> GetCalendarsAsync(); + Task SyncShiftsToCalendarAsync(string calendarId, List shifts); +} + +/// Marker interface for DI disambiguation. +public interface IGoogleCalendarService : ICalendarService { } + +/// Marker interface for DI disambiguation. +public interface INextcloudCalendarService : ICalendarService { }