toJsonLd method
Serialize SchemaVideoGameSeries to JSON-LD
Implementation
@override
Map<String, dynamic> toJsonLd() => removeEmpty({
...super.toJsonLd(),
'@type': 'VideoGameSeries',
'actor': convertToJsonLd(actor, [SchemaPerformingGroup, SchemaPerson]),
'actors': convertToJsonLd(actors, [SchemaPerson]),
'characterAttribute':
convertToJsonLd(characterAttribute, [SchemaThing]),
'cheatCode': convertToJsonLd(cheatCode, [SchemaCreativeWork]),
'containsSeason':
convertToJsonLd(containsSeason, [SchemaCreativeWorkSeason]),
'director': convertToJsonLd(director, [SchemaPerson]),
'directors': convertToJsonLd(directors, [SchemaPerson]),
'episode': convertToJsonLd(episode, [SchemaEpisode]),
'episodes': convertToJsonLd(episodes, [SchemaEpisode]),
'gameItem': convertToJsonLd(gameItem, [SchemaThing]),
'gameLocation': convertToJsonLd(
gameLocation, [SchemaPlace, SchemaPostalAddress, String]),
'gamePlatform': convertToJsonLd(gamePlatform, [String, SchemaThing]),
'musicBy': convertToJsonLd(musicBy, [SchemaMusicGroup, SchemaPerson]),
'numberOfEpisodes': convertToJsonLd(numberOfEpisodes, [int]),
'numberOfPlayers':
convertToJsonLd(numberOfPlayers, [SchemaQuantitativeValue]),
'numberOfSeasons': convertToJsonLd(numberOfSeasons, [int]),
'playMode': convertToJsonLd(playMode, [SchemaGamePlayMode]),
'productionCompany':
convertToJsonLd(productionCompany, [SchemaOrganization]),
'quest': convertToJsonLd(quest, [SchemaThing]),
'season': convertToJsonLd(season, [SchemaCreativeWorkSeason, String]),
'seasons': convertToJsonLd(seasons, [SchemaCreativeWorkSeason]),
'trailer': convertToJsonLd(trailer, [SchemaVideoObject]),
});