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