Represents a CalDAV event.
Contains both the raw iCalendar data and parsed event properties.
Summary
Types
@type t() :: %CalDAVEx.Types.Event{ attendees: [String.t()], calendar_data: String.t() | nil, content_type: String.t() | nil, description: String.t() | nil, dtend: DateTime.t() | Date.t() | nil, dtstart: DateTime.t() | Date.t() | nil, etag: String.t() | nil, href: String.t(), location: String.t() | nil, organizer: String.t() | nil, rrule: String.t() | nil, status: String.t() | nil, summary: String.t() | nil, uid: String.t() | nil }
Event struct.
Fields
href- The full URL of the event resourceetag- Entity tag for optimistic lockingcalendar_data- Raw iCalendar (ICS) datacontent_type- MIME type of the calendar datasummary- Event title/summarydtstart- Start date/time (DateTime for timed events, Date for all-day events)dtend- End date/time (DateTime for timed events, Date for all-day events)uid- Unique identifier for the eventdescription- Detailed description of the eventlocation- Location of the eventstatus- Event status (e.g., "CONFIRMED", "TENTATIVE", "CANCELLED")rrule- Recurrence rule (RRULE) as a stringorganizer- Event organizerattendees- List of event attendees