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] =
          new 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] = new GetCustomerInfoProvidedField.fromJson(
          value as Map<String, dynamic>);
    });
  } else {
    providedFields = null;
  }

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