entity_legal-4.0.x-dev/src/Plugin/Validation/Constraint/SingleLegalDocumentPublishedVersionConstraint.php
src/Plugin/Validation/Constraint/SingleLegalDocumentPublishedVersionConstraint.php
<?php
declare(strict_types=1);
namespace Drupal\entity_legal\Plugin\Validation\Constraint;
use Symfony\Component\Validator\Constraint;
/**
* Checks if there's only one published version in a legal document.
*
* @Constraint(
* id = "SingleLegalDocumentPublishedVersion",
* label = @Translation("Checks if there's only one published version in a legal document", context = "Validation"),
* )
*/
class SingleLegalDocumentPublishedVersionConstraint extends Constraint {
/**
* Violation message.
*/
public string $message = 'A legal document can have only one published version. %legal_document %version is already published and should be un-published before publishing this version.';
}
