toJsonLd method

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

Serialize SchemaMusicGroup to JSON-LD

Implementation

@override
Map<String, dynamic> toJsonLd() => removeEmpty({
      ...super.toJsonLd(),
      '@type': 'MusicGroup',
      'album': convertToJsonLd(album, [SchemaMusicAlbum]),
      'albums': convertToJsonLd(albums, [SchemaMusicAlbum]),
      'genre': convertToJsonLd(genre, [SchemaDefinedTerm, String]),
      'musicGroupMember': convertToJsonLd(musicGroupMember, [SchemaPerson]),
      'track': convertToJsonLd(track, [SchemaItemList, SchemaMusicRecording]),
      'tracks': convertToJsonLd(tracks, [SchemaMusicRecording]),
    });