Service.fromJson constructor

Service.fromJson(
  1. Map json_
)

Implementation

Service.fromJson(core.Map json_)
  : this(
      active: json_['active'] as core.bool?,
      currency: json_['currency'] as core.String?,
      deliveryCountry: json_['deliveryCountry'] as core.String?,
      deliveryTime: json_.containsKey('deliveryTime')
          ? DeliveryTime.fromJson(
              json_['deliveryTime'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      eligibility: json_['eligibility'] as core.String?,
      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,
      name: json_['name'] as core.String?,
      pickupService: json_.containsKey('pickupService')
          ? PickupCarrierService.fromJson(
              json_['pickupService'] 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(),
      shipmentType: json_['shipmentType'] as core.String?,
      storeConfig: json_.containsKey('storeConfig')
          ? ServiceStoreConfig.fromJson(
              json_['storeConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );