MetadataModel.fromJson constructor

MetadataModel.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MetadataModel.fromJson(Map<String, dynamic> json) {
  return MetadataModel(
    id: json['id'] as String,
    parentId: json['parentId'] as String,
    title: json['title'] as String?,
    category: json['category'] as String?,
    movie: json['movie'] != null
        ? MetadataMovieModel.fromJson(json['movie'] as Map<String, dynamic>)
        : null,
    show: json['show'] != null
        ? MetadataShowModel.fromJson(json['show'] as Map<String, dynamic>)
        : null,
    season: json['season'] != null
        ? MetadataSeasonModel.fromJson(json['season'] as Map<String, dynamic>)
        : null,
    episode: json['episode'] != null
        ? MetadataEpisodeModel.fromJson(json['episode'] as Map<String, dynamic>)
        : null,
    book: json['book'] != null
        ? MetadataBookModel.fromJson(json['book'] as Map<String, dynamic>)
        : null,
    audiobook: json['audiobook'] != null
        ? MetadataAudiobookModel.fromJson(json['audiobook'] as Map<String, dynamic>)
        : null,
  );
}