From 6aebfe2486deeceebfe5f02f5694966ba118d278 Mon Sep 17 00:00:00 2001 From: dab246 Date: Fri, 21 Jul 2023 16:28:29 +0700 Subject: [PATCH] TF-2035 Add abstract parse calendar event method (cherry picked from commit 58eb6ae8075ad4a2f644a0a41e75c145217a96f4) --- .../email/data/datasource/calendar_event_datasource.dart | 8 ++++++++ .../domain/repository/calendar_event_repository.dart | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 lib/features/email/data/datasource/calendar_event_datasource.dart create mode 100644 lib/features/email/domain/repository/calendar_event_repository.dart diff --git a/lib/features/email/data/datasource/calendar_event_datasource.dart b/lib/features/email/data/datasource/calendar_event_datasource.dart new file mode 100644 index 000000000..3f34688d1 --- /dev/null +++ b/lib/features/email/data/datasource/calendar_event_datasource.dart @@ -0,0 +1,8 @@ + +import 'package:jmap_dart_client/jmap/account_id.dart'; +import 'package:jmap_dart_client/jmap/core/id.dart'; +import 'package:jmap_dart_client/jmap/mail/calendar/calendar_event.dart'; + +abstract class CalendarEventDataSource { + Future> parse(AccountId accountId, Set blobIds); +} \ No newline at end of file diff --git a/lib/features/email/domain/repository/calendar_event_repository.dart b/lib/features/email/domain/repository/calendar_event_repository.dart new file mode 100644 index 000000000..809b12c7e --- /dev/null +++ b/lib/features/email/domain/repository/calendar_event_repository.dart @@ -0,0 +1,8 @@ + +import 'package:jmap_dart_client/jmap/account_id.dart'; +import 'package:jmap_dart_client/jmap/core/id.dart'; +import 'package:jmap_dart_client/jmap/mail/calendar/calendar_event.dart'; + +abstract class CalendarEventRepository { + Future> parse(AccountId accountId, Set blobIds); +} \ No newline at end of file