toJson method
Implementation
Map<String, dynamic> toJson() =>
{
"id": id,
"name": name,
"hide_location": hideLocation,
"business_image": businessImage,
"address": address,
"city": city,
"state": state,
"country": country,
"latitude": latitude,
"longitude": longitude,
"postal_code": postalCode,
"description": description,
"price_range": priceRange,
"features": features == null
? []
: List<PlaceDescribeModel>.from(features!.map((x) => x.toMap())),
"contact_number": contactNumber,
"email": email,
"webpage_url": webpageUrl,
"social_media_url": socialMediaUrl?.toJson(),
"user_type": userType,
"status": status,
"distance": distance,
"is_open": isOpen,
"is_favourite": isFavourite,
"is_featured": isFeatured,
"discount": discount,
"total_rating": totalRating,
"avg_rating": avgRating,
"rating": rating == null
? []
: List<dynamic>.from(rating!.map((x) => x.toJson())),
"business_type": businessTypeList == null
? []
: List<dynamic>.from(businessTypeList!.map((x) => x.toJson())),
"music_type_display": musicTypeDisplay,
"music_type_list": musicTypeList == null
? []
: List<dynamic>.from(musicTypeList!.map((x) => x.toMap())),
"working_hour": workingHour?.toMap(),
"tags": tags == null ? [] : List<dynamic>.from(tags!.map((x) => x)),
"gallery_attachment_array": galleryAttachmentArray == null
? []
: List<dynamic>.from(
galleryAttachmentArray!.map((x) => x.toJson())),
'updated_at': updatedAt,
'created_at': createdAt,
'total_likes': totalCount,
'can_claimed': canClaimed
};