DeliveryTime.fromJson constructor

DeliveryTime.fromJson(
  1. Map json_
)

Implementation

DeliveryTime.fromJson(core.Map json_)
  : this(
      cutoffTime:
          json_.containsKey('cutoffTime')
              ? CutoffTime.fromJson(
                json_['cutoffTime'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      handlingBusinessDayConfig:
          json_.containsKey('handlingBusinessDayConfig')
              ? BusinessDayConfig.fromJson(
                json_['handlingBusinessDayConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      maxHandlingDays: json_['maxHandlingDays'] as core.int?,
      maxTransitDays: json_['maxTransitDays'] as core.int?,
      minHandlingDays: json_['minHandlingDays'] as core.int?,
      minTransitDays: json_['minTransitDays'] as core.int?,
      transitBusinessDayConfig:
          json_.containsKey('transitBusinessDayConfig')
              ? BusinessDayConfig.fromJson(
                json_['transitBusinessDayConfig']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      transitTimeTable:
          json_.containsKey('transitTimeTable')
              ? TransitTable.fromJson(
                json_['transitTimeTable']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      warehouseBasedDeliveryTimes:
          (json_['warehouseBasedDeliveryTimes'] as core.List?)
              ?.map(
                (value) => WarehouseBasedDeliveryTime.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
    );