Files
TPSchedule/mobile/lib/services/calendar_service.dart
T

18 lines
463 B
Dart

import '../domain/course_occurrence.dart';
class DeviceCalendar {
const DeviceCalendar(this.id, this.name);
final String id, name;
}
abstract class CalendarService {
Future<bool> requestAccess();
Future<List<DeviceCalendar>> listWritableCalendars();
Future<Map<String, String>> sync(
List<CourseOccurrence> occurrences,
String calendarId,
Map<String, String> knownEventIds,
);
Future<void> deleteOwned(Map<String, String> eventIds);
}