validateOrThrow method
Throws when entity violates any field contract during operation.
Implementation
void validateOrThrow(
TEntity entity, {
required String operation,
}) {
final failures = validate(entity);
if (failures.isNotEmpty) {
throw DraftModeEntityValidationException<TEntity>(
entityType: TEntity,
operation: operation,
failures: failures,
);
}
}