diff --git a/ecs.php b/ecs.php index d463917..af7046f 100644 --- a/ecs.php +++ b/ecs.php @@ -2,10 +2,12 @@ declare(strict_types=1); +use SlevomatCodingStandard\Sniffs\Commenting\ForbiddenAnnotationsSniff; use Symplify\EasyCodingStandard\Config\ECSConfig; return static function (ECSConfig $config): void { $config->import('vendor/sylius-labs/coding-standard/ecs.php'); + $config->ruleWithConfiguration(ForbiddenAnnotationsSniff::class, ['forbiddenAnnotations' => ['@author', '@category', '@copyright', '@created', '@license', '@package', '@since', '@subpackage', '@version']]); $config->paths([ 'src', 'tests' ]); diff --git a/src/Validator/CronExpression.php b/src/Validator/CronExpression.php index 98ccd0d..54d0ecd 100644 --- a/src/Validator/CronExpression.php +++ b/src/Validator/CronExpression.php @@ -10,10 +10,12 @@ /** * @Annotation * + * @api + * * @Target({"PROPERTY", "METHOD", "ANNOTATION"}) */ #[Attribute(Attribute::TARGET_PROPERTY | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final class CronExpression extends Constraint +class CronExpression extends Constraint { public string $message = '{{ value }} is not a valid cron expression.'; diff --git a/src/Validator/CronExpressionValidator.php b/src/Validator/CronExpressionValidator.php index 41f5177..e6b498c 100644 --- a/src/Validator/CronExpressionValidator.php +++ b/src/Validator/CronExpressionValidator.php @@ -10,7 +10,10 @@ use Symfony\Component\Validator\Exception\UnexpectedTypeException; use Symfony\Component\Validator\Exception\UnexpectedValueException; -final class CronExpressionValidator extends ConstraintValidator +/** + * @api + */ +class CronExpressionValidator extends ConstraintValidator { /** * @param mixed $value