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,
      holidayCutoffs:
          (json_['holidayCutoffs'] as core.List?)
              ?.map(
                (value) => HolidayCutoff.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      maxHandlingTimeInDays: json_['maxHandlingTimeInDays'] as core.int?,
      maxTransitTimeInDays: json_['maxTransitTimeInDays'] as core.int?,
      minHandlingTimeInDays: json_['minHandlingTimeInDays'] as core.int?,
      minTransitTimeInDays: json_['minTransitTimeInDays'] 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(),
    );