GetCustomerInfoResponse.fromJson constructor

GetCustomerInfoResponse.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory GetCustomerInfoResponse.fromJson(Map<String, dynamic> json) {
  Map<String, dynamic>? fieldsDynamic =
      json['fields'] == null ? null : json['fields'] as Map<String, dynamic>;
  Map<String, GetCustomerInfoField>? fields = {};
  if (fieldsDynamic != null) {
    fieldsDynamic.forEach((key, value) {
      fields![key] = GetCustomerInfoField.fromJson(value as Map<String, dynamic>);
    });
  } else {
    fields = null;
  }
  fieldsDynamic =
      json['provided_fields'] == null ? null : json['provided_fields'] as Map<String, dynamic>;
  Map<String, GetCustomerInfoProvidedField>? providedFields = {};
  if (fieldsDynamic != null) {
    fieldsDynamic.forEach((key, value) {
      providedFields![key] = GetCustomerInfoProvidedField.fromJson(value as Map<String, dynamic>);
    });
  } else {
    providedFields = null;
  }

  return GetCustomerInfoResponse(
      json['id'], json['status'], fields, providedFields, json['message']);
}