Info.fromMap constructor

Info.fromMap(
  1. Map<String, dynamic> json
)

Implementation

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