CalendarEventDto typedef

CalendarEventDto = ({bool allDay, String? content, String? creatorName, DateTime? end, int? id, String? ownerName, String? place, DateTime? start, String? title})

Represents a calendar event from the NTUT Portal.

Weekend markers (isHoliday with empty title) are filtered out by PortalService.getCalendar.

Implementation

typedef CalendarEventDto = ({
  /// Event ID.
  int? id,

  /// Event start time.
  DateTime? start,

  /// Event end time.
  DateTime? end,

  /// Whether this is an all-day event.
  bool allDay,

  /// Event title / description.
  String? title,

  /// Event location.
  String? place,

  /// Event content / details.
  String? content,

  /// Owner name (e.g., "學校行事曆").
  String? ownerName,

  /// Creator name (e.g., "教務處").
  String? creatorName,
});