Facility.fromQueryDocumentSnapshot constructor
Facility.fromQueryDocumentSnapshot({
- required QueryDocumentSnapshot<
Object?> queryDocumentSnapshot,
Implementation
Facility.fromQueryDocumentSnapshot({required QueryDocumentSnapshot queryDocumentSnapshot}):
id = queryDocumentSnapshot.id,
name = queryDocumentSnapshot.get("name"),
description = queryDocumentSnapshot.get("description"),
ownerName = queryDocumentSnapshot.get("ownerName"),
ownerId = queryDocumentSnapshot.get("ownerId"),
ownerImgUrl = queryDocumentSnapshot.get("ownerImgUrl"),
type = EnumToString.fromString(FacilityType.values, queryDocumentSnapshot.get("type")) ?? FacilityType.publisher,
address = Address.fromJSON(queryDocumentSnapshot.get("address")),
reviewStars = queryDocumentSnapshot.get("reviewStars"),
price = Price.fromJSON(queryDocumentSnapshot.get("price")),
facilityCommodity = FacilityCommodity.fromJSON(queryDocumentSnapshot.get("facilityCommodity")),
position= CoreUtilities.JSONtoPosition(queryDocumentSnapshot.get("position")),
isActive = queryDocumentSnapshot.get("isActive"),
isMain = queryDocumentSnapshot.get("isMain"),
galleryImgUrls = List.from(queryDocumentSnapshot.get("galleryImgUrls") ?? []),
bookings = List.from(queryDocumentSnapshot.get("bookings") ?? []),
reviews = List.from(queryDocumentSnapshot.get("reviews"));