A booked stay.
accommodation is a Duffel.Schema.Stays.Accommodation struct. guests,
key_collection and metadata are kept as raw maps.
Summary
Functions
Decodes a raw stays booking map into a Duffel.Schema.Stays.Booking.
Types
@type t() :: %Duffel.Schema.Stays.Booking{ accommodation: Duffel.Schema.Stays.Accommodation.t() | nil, accommodation_special_requests: String.t() | nil, cancelled_at: String.t() | nil, check_in_date: String.t() | nil, check_out_date: String.t() | nil, confirmed_at: String.t() | nil, email: String.t() | nil, estimated_commission_amount: String.t() | nil, estimated_commission_currency: String.t() | nil, guest_types: [map()], guests: [map()], id: String.t() | nil, key_collection: map() | nil, live_mode: boolean() | nil, loyalty_programme_account_number: String.t() | nil, metadata: map() | nil, payment_status: String.t() | nil, phone_number: String.t() | nil, reference: String.t() | nil, rooms: integer() | nil, status: String.t() | nil, supported_loyalty_programme: String.t() | nil, users: [String.t()] }
Functions
Decodes a raw stays booking map into a Duffel.Schema.Stays.Booking.