validate method
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;
}