Place.fromJSON constructor

Place.fromJSON(
  1. dynamic data
)

Implementation

Place.fromJSON(data):
  id = data["id"] ?? "",
  name = data["name"] ?? "",
  description = data["description"] ?? "",
  address = Address.fromJSON(data["address"] ?? {}),
  ownerName = data["ownerName"] ?? "",
  ownerId = data["ownerId"] ?? "",
  ownerImgUrl = data["ownerImgUrl"] ?? AppProperties.getNoImageUrl(),
  position = CoreUtilities.JSONtoPosition(data["position"]),
  type = EnumToString.fromString(PlaceType.values, data["type"] ?? PlaceType.publicSpace.name) ?? PlaceType.publicSpace,
  galleryImgUrls = data["galleryImgUrls"]?.cast<String>() ?? [],
  bookings = data["bookings"]?.cast<String>() ?? [],
  reviews = data["reviews"]?.cast<String>() ?? [],
  reviewStars = double.parse(data["reviewStars"]?.toString() ?? "10"),
  price = Price.fromJSON(data["price"] ?? {}),
  placeCommodity = PlaceCommodity.fromJSON(data["placeCommodity"] ?? {}),
  isActive = data["isActive"] ?? false,
  isMain = data["isMain"] ?? false;