validate method

List<DraftModeEntityValidationFailure<TEntity>> validate(
  1. TEntity entity
)

Returns all validation failures found for entity.

Implementation

List<DraftModeEntityValidationFailure<TEntity>> validate(TEntity entity) {
  final failures = <DraftModeEntityValidationFailure<TEntity>>[];
  for (final field in fields) {
    final issue = field.validateEntity(entity);
    if (issue != null) {
      failures.add(
        DraftModeEntityValidationFailure<TEntity>(
          field: field,
          issue: issue,
        ),
      );
    }
  }
  return failures;
}