ParameterProperty.fromJson constructor

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

Implementation

factory ParameterProperty.fromJson(Map<String, dynamic> json) =>
    ParameterProperty(
      propertyType: json['type'] as String,
      description: json['description'] as String,
      items: json['items'] != null
          ? ParameterProperty.fromJson(json['items'] as Map<String, dynamic>)
          : null,
      enumList: json['enum'] != null
          ? List<String>.from(json['enum'] as List)
          : null,
      properties: json['properties'] != null
          ? (json['properties'] as Map<String, dynamic>).map(
              (key, value) => MapEntry(
                key,
                ParameterProperty.fromJson(value as Map<String, dynamic>),
              ),
            )
          : null,
      required: json['required'] != null
          ? List<String>.from(json['required'] as List)
          : null,
    );