Input$OrderSettingsUpdateInput.fromJson constructor

Input$OrderSettingsUpdateInput.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory Input$OrderSettingsUpdateInput.fromJson(Map<String, dynamic> data) {
  final result$data = <String, dynamic>{};
  if (data.containsKey('pickupTime')) {
    final l$pickupTime = data['pickupTime'];
    result$data['pickupTime'] = l$pickupTime == null
        ? null
        : Input$TimeFromToInput.fromJson(
            (l$pickupTime as Map<String, dynamic>));
  }
  if (data.containsKey('pickup')) {
    final l$pickup = data['pickup'];
    result$data['pickup'] = (l$pickup as bool?);
  }
  if (data.containsKey('delivery')) {
    final l$delivery = data['delivery'];
    result$data['delivery'] = (l$delivery as bool?);
  }
  if (data.containsKey('showMenuInPortal')) {
    final l$showMenuInPortal = data['showMenuInPortal'];
    result$data['showMenuInPortal'] = (l$showMenuInPortal as bool?);
  }
  if (data.containsKey('mobilePickup')) {
    final l$mobilePickup = data['mobilePickup'];
    result$data['mobilePickup'] = (l$mobilePickup as bool?);
  }
  if (data.containsKey('portalPickup')) {
    final l$portalPickup = data['portalPickup'];
    result$data['portalPickup'] = (l$portalPickup as bool?);
  }
  if (data.containsKey('facebookPickup')) {
    final l$facebookPickup = data['facebookPickup'];
    result$data['facebookPickup'] = (l$facebookPickup as bool?);
  }
  if (data.containsKey('deliveryTime')) {
    final l$deliveryTime = data['deliveryTime'];
    result$data['deliveryTime'] = l$deliveryTime == null
        ? null
        : Input$TimeFromToInput.fromJson(
            (l$deliveryTime as Map<String, dynamic>));
  }
  if (data.containsKey('mobileDelivery')) {
    final l$mobileDelivery = data['mobileDelivery'];
    result$data['mobileDelivery'] = (l$mobileDelivery as bool?);
  }
  if (data.containsKey('portalDelivery')) {
    final l$portalDelivery = data['portalDelivery'];
    result$data['portalDelivery'] = (l$portalDelivery as bool?);
  }
  if (data.containsKey('facebookDelivery')) {
    final l$facebookDelivery = data['facebookDelivery'];
    result$data['facebookDelivery'] = (l$facebookDelivery as bool?);
  }
  if (data.containsKey('nonDeliveryDays')) {
    final l$nonDeliveryDays = data['nonDeliveryDays'];
    result$data['nonDeliveryDays'] = (l$nonDeliveryDays as List<dynamic>?)
        ?.map(
            (e) => Input$MonthDaysInput.fromJson((e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('nonPickupDays')) {
    final l$nonPickupDays = data['nonPickupDays'];
    result$data['nonPickupDays'] = (l$nonPickupDays as List<dynamic>?)
        ?.map(
            (e) => Input$MonthDaysInput.fromJson((e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('deliveryCountries')) {
    final l$deliveryCountries = data['deliveryCountries'];
    result$data['deliveryCountries'] = (l$deliveryCountries as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  if (data.containsKey('deliveryStates')) {
    final l$deliveryStates = data['deliveryStates'];
    result$data['deliveryStates'] = (l$deliveryStates as List<dynamic>?)
        ?.map((e) => (e as String))
        .toList();
  }
  if (data.containsKey('extraFees')) {
    final l$extraFees = data['extraFees'];
    result$data['extraFees'] = (l$extraFees as List<dynamic>?)
        ?.map((e) => Input$OrderSettingsExtraFeesInput.fromJson(
            (e as Map<String, dynamic>)))
        .toList();
  }
  if (data.containsKey('emails')) {
    final l$emails = data['emails'];
    result$data['emails'] = (l$emails as List<dynamic>?)
        ?.map((e) => Input$OrderSettingsEmailsInput.fromJson(
            (e as Map<String, dynamic>)))
        .toList();
  }
  return Input$OrderSettingsUpdateInput._(result$data);
}