toMap method
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())),
};