Aurinko.Types.CalendarEvent (Aurinko v0.2.1)

Copy Markdown View Source

Represents an Aurinko calendar event.

Summary

Types

attendee()

@type attendee() :: %{
  email: String.t(),
  name: String.t() | nil,
  response_status: String.t() | nil
}

date_time_tz()

@type date_time_tz() :: %{date_time: DateTime.t() | nil, timezone: String.t() | nil}

t()

@type t() :: %Aurinko.Types.CalendarEvent{
  attendees: [attendee()],
  body: String.t() | nil,
  created_at: DateTime.t() | nil,
  end: date_time_tz() | nil,
  id: String.t(),
  is_all_day: boolean(),
  is_recurring: boolean(),
  location: String.t() | nil,
  organizer: map() | nil,
  recurrence: [String.t()],
  start: date_time_tz() | nil,
  status: String.t() | nil,
  subject: String.t() | nil,
  updated_at: DateTime.t() | nil
}

Functions

from_response(e)

@spec from_response(map()) :: t()