ReturnPolicyOnline.fromJson constructor

ReturnPolicyOnline.fromJson(
  1. Map json_
)

Implementation

ReturnPolicyOnline.fromJson(core.Map json_)
  : this(
      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')
          ? ReturnPolicyOnlinePolicy.fromJson(
              json_['policy'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      restockingFee: json_.containsKey('restockingFee')
          ? ReturnPolicyOnlineRestockingFee.fromJson(
              json_['restockingFee'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      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?,
      returnReasonCategoryInfo:
          (json_['returnReasonCategoryInfo'] as core.List?)
              ?.map(
                (value) =>
                    ReturnPolicyOnlineReturnReasonCategoryInfo.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
    );