TF-3591 Implement CalendarEventCounter/accept method

This commit is contained in:
DatDang
2025-04-16 09:37:42 +07:00
committed by Dat H. Pham
parent 037fcc03a1
commit 9df53ef6b9
27 changed files with 256 additions and 21 deletions
@@ -1,6 +1,7 @@
import 'package:core/presentation/state/success.dart';
import 'package:jmap_dart_client/jmap/mail/calendar/attendance/calendar_event_attendance.dart';
import 'package:tmail_ui_user/features/email/domain/state/calendar_event_accept_state.dart';
import 'package:tmail_ui_user/features/email/domain/state/calendar_event_counter_accept_state.dart';
import 'package:tmail_ui_user/features/email/domain/state/calendar_event_maybe_state.dart';
import 'package:tmail_ui_user/features/email/domain/state/calendar_event_reject_state.dart';
import 'package:tmail_ui_user/features/email/domain/state/parse_calendar_event_state.dart';
@@ -15,6 +16,7 @@ extension UpdateAttendanceStatusExtension on SingleEmailController {
CalendarEventAccepted() => AttendanceStatus.accepted,
CalendarEventMaybeSuccess() => AttendanceStatus.tentativelyAccepted,
CalendarEventRejected() => AttendanceStatus.rejected,
CalendarEventCounterAccepted() => AttendanceStatus.accepted,
_ => attendanceStatus.value,
};
}