Flight

public struct Flight : Codable, Equatable

Represents information about a flight

  • Declaration

    Swift

    public static func == (lhs: Flight, rhs: Flight) -> Bool
  • id

    Identifier

    Declaration

    Swift

    public let id: String
  • Flightnumber

    Declaration

    Swift

    public let number: String
  • Departing airport

    Declaration

    Swift

    public let departureAirport: Airport
  • Arriving airport

    Declaration

    Swift

    public let arrivalAirport: Airport
  • Departure time

    Declaration

    Swift

    public let departureDate: Date
  • Arrival time

    Declaration

    Swift

    public let arrivalDate: Date
  • Departure terminal

    Declaration

    Swift

    public let departureTerminal: String?
  • Arrival terminal

    Declaration

    Swift

    public let arrivalTerminal: String?
  • Declaration

    Swift

    public func encode(to encoder: Encoder) throws
  • Declaration

    Swift

    public init(from decoder: Decoder) throws
  • Returns departure date as a string given a DateFormatter

    • dateFormatter: The DateFormatter that formats the string

    Declaration

    Swift

    public func departureDateDescription(with dateFormatter: DateFormatter) -> String

    Return Value

    A string describing the departure date

  • Returns arrival date as a string given a DateFormatter

    • dateFormatter: The DateFormatter that formats the string

    Declaration

    Swift

    public func arrivalDateDescription(with dateFormatter: DateFormatter) -> String

    Return Value

    A string describing the arrival date