OnlineReturnPolicy.fromJson constructor

OnlineReturnPolicy.fromJson(
  1. Map json_
)

Implementation

OnlineReturnPolicy.fromJson(core.Map json_)
  : this(
      acceptDefectiveOnly: json_['acceptDefectiveOnly'] as core.bool?,
      acceptExchange: json_['acceptExchange'] as core.bool?,
      countries: (json_['countries'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      itemConditions: (json_['itemConditions'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      label: json_['label'] as core.String?,
      name: json_['name'] as core.String?,
      policy: json_.containsKey('policy')
          ? Policy.fromJson(
              json_['policy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      processRefundDays: json_['processRefundDays'] as core.int?,
      restockingFee: json_.containsKey('restockingFee')
          ? RestockingFee.fromJson(
              json_['restockingFee'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      returnLabelSource: json_['returnLabelSource'] as core.String?,
      returnMethods: (json_['returnMethods'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      returnPolicyId: json_['returnPolicyId'] as core.String?,
      returnPolicyUri: json_['returnPolicyUri'] as core.String?,
      returnShippingFee: json_.containsKey('returnShippingFee')
          ? ReturnShippingFee.fromJson(
              json_['returnShippingFee']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      seasonalOverrides: (json_['seasonalOverrides'] as core.List?)
          ?.map(
            (value) => SeasonalOverride.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );