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