parseModelFields function

List<ModelField> parseModelFields(
  1. List<String> inputs
)

Implementation

List<ModelField> parseModelFields(List<String> inputs) {
  if (inputs.isEmpty) return [];
  final fields = <ModelField>[];
  final seen = <String>{};
  for (final input in inputs) {
    final field = parseModelField(input);
    if (seen.contains(field.name)) {
      throw FormatException('Duplicate field name "${field.name}".');
    }
    seen.add(field.name);
    fields.add(field);
  }
  return fields;
}