toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() => {
  "categories": categories == null ? [] : List<dynamic>.from(categories!.map((x) => x.toMap())),
  "brands": brands == null ? [] : List<dynamic>.from(brands!.map((x) => x.toMap())),
  "collections": collections == null ? [] : List<dynamic>.from(collections!.map((x) => x.toMap())),
  "outlets": outlets == null ? [] : List<dynamic>.from(outlets!.map((x) => x)),
  "sliders": sliders == null ? [] : List<dynamic>.from(sliders!.map((x) => x.toMap())),
  "id": id,
  "name": name,
  "description": description,
  "currency_code": currencyCode,
  "currency_name": currencyName,
  "sub_domain": subDomain,
  "mode": mode,
  "address": address,
  "vat_percent": vatPercent,
  "base_url": baseUrl,
  "logo_key": logoKey,
  "apply_vat": applyVat,
  "whatsapp_number": whatsappNumber,
  "twitter_url": twitterUrl,
  "short_url": shortUrl,
  "facebook_url": facebookUrl,
  "brand_color": brandColor,
  "instagram_handle": instagramHandle,
  "youtube_url": youtubeUrl,
  "thumbnail": thumbnail,
  "home_grid": homeGrid?.toMap(),
  "pickup_locations": pickupLocations == null ? [] : List<dynamic>.from(pickupLocations!.map((x) => x.toMap())),
  "shipping_services": shippingServices == null ? [] : List<dynamic>.from(shippingServices!.map((x) => x.toMap())),
  "payment_gateways": paymentGateways == null ? [] : List<dynamic>.from(paymentGateways!.map((x) => x.toMap())),
};