Duffel.Schema.OfferRequest (Duffel v0.1.0)

Copy Markdown View Source

A search for flights.

offers is a list of Duffel.Schema.Offer structs and passengers a list of Duffel.Schema.Passenger structs. slices here are the raw search criteria (origin, destination, date) — for full leg detail use the slices on an offer.

Summary

Functions

Decodes a raw offer request map into a Duffel.Schema.OfferRequest.

Types

t()

@type t() :: %Duffel.Schema.OfferRequest{
  airline_credit_ids: [String.t()],
  cabin_class: String.t() | nil,
  client_key: String.t() | nil,
  created_at: String.t() | nil,
  id: String.t() | nil,
  live_mode: boolean() | nil,
  offers: [Duffel.Schema.Offer.t()],
  passengers: [Duffel.Schema.Passenger.t()],
  slices: [map()]
}

Functions

from_map(decoded)

@spec from_map(map() | t()) :: t()

Decodes a raw offer request map into a Duffel.Schema.OfferRequest.