toJsonLd method

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

Serialize SchemaMonetaryAmount to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'MonetaryAmount',
      'currency': convertToJsonLd(currency, [String]),
      'maxValue': convertToJsonLd(maxValue, [num]),
      'minValue': convertToJsonLd(minValue, [num]),
      'validFrom': convertToJsonLd(validFrom, [String]),
      'validThrough': convertToJsonLd(validThrough, [String]),
      'value':
          convertToJsonLd(value, [String, SchemaStructuredValue, bool, num]),
    });