AppPhysicalItem.fromJSON constructor

AppPhysicalItem.fromJSON(
  1. dynamic data
)

Implementation

AppPhysicalItem.fromJSON(data) :
  id = data["id"] ?? "",
  name = data["name"] ?? "",
  imgUrl = data["imgUrl"] ?? "",
  description = data["description"] ?? "",
  ownerId = data["ownerId"] ?? "",
  ownerName = data["ownerName"] ?? "",
  ownerImgUrl = data["ownerImgUrl"] ?? "",
  duration = data["duration"] ?? 0,
  previewUrl = data["previewUrl"] ?? "",
  size = EnumToString.fromString(AppItemSize.values, data["size"] ?? AppItemSize.letter) ?? AppItemSize.letter,
  type = EnumToString.fromString(AppItemType.values, data["type"] ?? AppItemType.a) ?? AppItemType.a,
  genres = List<Genre>.from(data["genres"].map((model)=> Genre.fromJson(model))),
  publisher = data["publisher"] ?? "",
  publishedDate = data["publishedDate"] ?? "";