diff --git a/src/lib/Validator/Constraints/RichText.php b/src/lib/Validator/Constraints/RichText.php index 9dba8084..a9a2f50b 100644 --- a/src/lib/Validator/Constraints/RichText.php +++ b/src/lib/Validator/Constraints/RichText.php @@ -8,12 +8,27 @@ namespace Ibexa\FieldTypeRichText\Validator\Constraints; +use Symfony\Component\Validator\Attribute\HasNamedArguments; use Symfony\Component\Validator\Constraint; /** * @Annotation */ -class RichText extends Constraint +final class RichText extends Constraint { public string $message = 'Invalid value'; + + /** + * @param array|null $groups + */ + #[HasNamedArguments] + public function __construct( + ?string $message = null, + ?array $groups = null, + mixed $payload = null + ) { + parent::__construct(null, $groups, $payload); + + $this->message = $message ?? $this->message; + } }