Service.fromJson constructor

Service.fromJson(
  1. Map json_
)

Implementation

Service.fromJson(core.Map json_)
  : this(
      active: json_['active'] as core.bool?,
      currencyCode: json_['currencyCode'] as core.String?,
      deliveryCountries:
          (json_['deliveryCountries'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      deliveryTime:
          json_.containsKey('deliveryTime')
              ? DeliveryTime.fromJson(
                json_['deliveryTime'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      loyaltyPrograms:
          (json_['loyaltyPrograms'] as core.List?)
              ?.map(
                (value) => LoyaltyProgram.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      minimumOrderValue:
          json_.containsKey('minimumOrderValue')
              ? Price.fromJson(
                json_['minimumOrderValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      minimumOrderValueTable:
          json_.containsKey('minimumOrderValueTable')
              ? MinimumOrderValueTable.fromJson(
                json_['minimumOrderValueTable']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      rateGroups:
          (json_['rateGroups'] as core.List?)
              ?.map(
                (value) => RateGroup.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      serviceName: json_['serviceName'] as core.String?,
      shipmentType: json_['shipmentType'] as core.String?,
      storeConfig:
          json_.containsKey('storeConfig')
              ? StoreConfig.fromJson(
                json_['storeConfig'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );