toJsonLd method

  1. @override
Map<String, dynamic> toJsonLd()
override

Serialize SchemaTrainTrip to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'TrainTrip',
      'arrivalPlatform': convertToJsonLd(arrivalPlatform, [String]),
      'arrivalStation': convertToJsonLd(arrivalStation, [SchemaTrainStation]),
      'departurePlatform': convertToJsonLd(departurePlatform, [String]),
      'departureStation':
          convertToJsonLd(departureStation, [SchemaTrainStation]),
      'trainName': convertToJsonLd(trainName, [String]),
      'trainNumber': convertToJsonLd(trainNumber, [String]),
    });