toJsonLd method

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

Serialize SchemaPublicationEvent to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'PublicationEvent',
      'free': convertToJsonLd(free, [bool]),
      'publishedBy':
          convertToJsonLd(publishedBy, [SchemaOrganization, SchemaPerson]),
      'publishedOn': convertToJsonLd(publishedOn, [SchemaBroadcastService]),
    });