Spatio.Model.SpatioEvent (spatio_sdk v0.0.2)
A calendar event. Calendar uses snake_case JSON keys (different from Notes/Sheets/Slides/Tasks/Mail which use camelCase) — the surface predates the cross-platform convention.
Summary
Types
@type t() :: %Spatio.Model.SpatioEvent{ account_id: String.t(), all_day: boolean(), attachments: [Spatio.Model.Attachment.t()] | nil, attendees: [Spatio.Model.Attendee.t()] | nil, busy: boolean(), categories: [String.t()] | nil, color: String.t() | nil, conference_data: Spatio.Model.ConferenceData.t() | nil, created_at: DateTime.t(), custom_data: %{optional(String.t()) => String.t()} | nil, deleted_at: DateTime.t() | nil, description: String.t() | nil, end_time: DateTime.t(), etag: String.t() | nil, id: String.t(), location: String.t() | nil, location_details: %{optional(String.t()) => String.t()} | nil, organizer: String.t() | nil, original_start: DateTime.t() | nil, provider: String.t() | nil, provider_data: %{optional(String.t()) => any()} | nil, provider_id: String.t(), recurrence_id: String.t() | nil, recurrence_rule: String.t() | nil, reminders: [Spatio.Model.Reminder.t()] | nil, sequence: integer() | nil, start_time: DateTime.t(), status: String.t(), synced_at: DateTime.t() | nil, title: String.t(), travel_time_minutes: integer() | nil, updated_at: DateTime.t(), url: Uri | nil, user_id: String.t() | nil, visibility: String.t() }