validOrThrowIfHasRequiredFields function

void validOrThrowIfHasRequiredFields(
  1. List<FieldInfo> fields
)

Implementation

void validOrThrowIfHasRequiredFields(List<FieldInfo> fields) {
  // Check if any field is required (non-nullable)
  final hasRequiredField = fields.any((field) => !field.isNullable);
  if (hasRequiredField) {
    throw InvalidGenerationSourceError(
      'All fields of a Spec definition in the class must be nullable.',
    );
  }
}