toJsonLd method
Serialize SchemaFlight to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'Flight',
'aircraft': convertToJsonLd(aircraft, [String, SchemaVehicle]),
'arrivalAirport': convertToJsonLd(arrivalAirport, [SchemaAirport]),
'arrivalGate': convertToJsonLd(arrivalGate, [String]),
'arrivalTerminal': convertToJsonLd(arrivalTerminal, [String]),
'boardingPolicy':
convertToJsonLd(boardingPolicy, [SchemaBoardingPolicyType]),
'carrier': convertToJsonLd(carrier, [SchemaOrganization]),
'departureAirport': convertToJsonLd(departureAirport, [SchemaAirport]),
'departureGate': convertToJsonLd(departureGate, [String]),
'departureTerminal': convertToJsonLd(departureTerminal, [String]),
'estimatedFlightDuration':
convertToJsonLd(estimatedFlightDuration, [SchemaDuration, String]),
'flightDistance':
convertToJsonLd(flightDistance, [SchemaDistance, String]),
'flightNumber': convertToJsonLd(flightNumber, [String]),
'mealService': convertToJsonLd(mealService, [String]),
'seller': convertToJsonLd(seller, [SchemaOrganization, SchemaPerson]),
'webCheckinTime': convertToJsonLd(webCheckinTime, [String]),
});