toJsonLd method

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

Serialize SchemaMemberProgramTier to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'MemberProgramTier',
      'hasTierBenefit':
          convertToJsonLd(hasTierBenefit, [SchemaTierBenefitEnumeration]),
      'hasTierRequirement': convertToJsonLd(hasTierRequirement, [
        SchemaCreditCard,
        SchemaMonetaryAmount,
        String,
        SchemaUnitPriceSpecification
      ]),
      'isTierOf': convertToJsonLd(isTierOf, [SchemaMemberProgram]),
      'membershipPointsEarned': convertToJsonLd(
          membershipPointsEarned, [SchemaQuantitativeValue, num]),
    });