validateEnum<T> method

void validateEnum<T>(
  1. String field,
  2. T value,
  3. List<T> allowedValues
)
inherited

Validate enum value.

Implementation

void validateEnum<T>(String field, T value, List<T> allowedValues) {
  if (!allowedValues.contains(value)) {
    throw JupiterValidationException(
      'Invalid value for "$field"',
      field: field,
      constraints: {'allowedValues': allowedValues},
    );
  }
}