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