Book.fromJson constructor

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

Implementation

factory Book.fromJson(Map<String, dynamic> json) {
  return Book(
    id: json['id'] as String,
    title: json['title'] as String?,
    category: json['category'] as String,
    metadataId: json['metadataId'] as String?,
    folderPath: json['folderPath'] as String?,
    versions: (json['versions'] as List<dynamic>?)
        ?.map((version) =>
            InventoryItemVersion.fromJson(version as Map<String, dynamic>))
        .toList(),
    addons: (json['addons'] as List<dynamic>?)
        ?.map((addon) =>
            InventoryItemAddon.fromJson(addon as Map<String, dynamic>))
        .toList(),
  );
}