MetadataBookModel.fromJson constructor

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

Implementation

factory MetadataBookModel.fromJson(Map<String, dynamic> json) {
  return MetadataBookModel(
    authors: (json['authors'] as List<dynamic>?)
        ?.map((author) => author as String)
        .toList(),
    publisher: json['publisher'] as String?,
    publishedDate: json['publishedDate'] as String?,
    description: json['description'] as String?,
    pageCount: json['pageCount'] as int?,
    language: json['language'] as String?,
    thumbnail: json['thumbnail'] as String?,
    thumbnailBlurHash: json.containsKey('thumbnailBlurHash') ? json['thumbnailBlurHash'] as String? : null
  );
}