ValidationException.fromViolations constructor

ValidationException.fromViolations(
  1. List<ValidationViolation> violations, {
  2. String? message,
})

Create from validation errors

Implementation

factory ValidationException.fromViolations(
  List<ValidationViolation> violations, {
  String? message,
}) {
  final defaultMessage =
      violations.isNotEmpty ? violations.first.message : 'Validation failed';

  return ValidationException(
    message ?? defaultMessage,
    code: 'VALIDATION_ERROR',
    violations: violations,
    details: {
      'violations': violations.map((v) => v.toJson()).toList(),
    },
  );
}