CalCom.Entities.OutputSlotsController20240904GetAvailableSlots200DataAdditionalItem (cal_com v0.3.0)

Copy Markdown

Complete typed fields for this Cal provider object.

Summary

Functions

The rule for dynamic object keys.

Identify this generated provider schema.

Serialize only fields present at construction.

The complete fixed field contract.

Parse untrusted provider fields into this concrete type.

Types

t()

@type t() ::
  %CalCom.Entities.OutputSlotsController20240904GetAvailableSlots200DataAdditionalItem{
    attendees_count: number() | nil,
    booking_uid: String.t() | nil,
    end: DateTime.t() | nil,
    provided: MapSet.t(atom()),
    raw: map() | nil,
    start: DateTime.t() | nil,
    unknown_fields: [{String.t(), CalCom.Json.t()}]
  }

Fields

  • start (DateTime.t() | nil)

  • end (DateTime.t() | nil)

  • attendees_count (number() | nil)

  • booking_uid (String.t() | nil)

  • provided (MapSet.t(atom()))
  • unknown_fields ([{String.t(), CalCom.Json.t()}])
  • raw (map() | nil)

Functions

additional_rule()

@spec additional_rule() :: CalCom.Rule.t() | false

The rule for dynamic object keys.

cal_schema?()

@spec cal_schema?() :: true

Identify this generated provider schema.

encode(value)

@spec encode(t()) :: map()

Serialize only fields present at construction.

fields()

@spec fields() :: [CalCom.Field.t()]

The complete fixed field contract.

parse(raw)

@spec parse(term()) :: {:ok, t()} | {:error, CalCom.Error.t()}

Parse untrusted provider fields into this concrete type.