validateOrThrow method

void validateOrThrow(
  1. TEntity entity, {
  2. required String operation,
})

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,
    );
  }
}