toJson method

Map<String, dynamic> toJson()

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
    };