[Validator] Cover remaining constraints with named arguments

This commit is contained in:
Grzegorz Sadowski 2026-06-18 07:44:14 +02:00
parent 1c4f891a8c
commit da25e534a8
No known key found for this signature in database
GPG key ID: EF87FF4E6E3BD364
9 changed files with 135 additions and 0 deletions

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\AddressingBundle\Validator\Constraints;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
/**
@ -24,6 +25,20 @@ class ProvinceAddressConstraint extends Constraint
/** @var string */
public $message = 'sylius.address.province.valid';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $message = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\ApiBundle\Validator\Constraints;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -21,6 +22,20 @@ final class ConfirmResetPassword extends Constraint
/** @var string */
public $message = 'sylius.user.plainPassword.mismatch';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $message = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string
{
return 'sylius_api_confirm_reset_password';

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\ApiBundle\Validator\Constraints;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -21,6 +22,20 @@ final class CorrectChangeShopUserConfirmPassword extends Constraint
/** @var string */
public $message = 'sylius.user.plainPassword.mismatch';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $message = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string
{
return 'sylius_api_correct_change_shop_user_confirm_password';

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\ApiBundle\Validator\Constraints;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -21,6 +22,20 @@ final class PromotionCouponEligibility extends Constraint
/** @var string */
public $message = 'sylius.promotion_coupon.is_invalid';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $message = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string
{
return 'sylius_api_promotion_coupon_eligibility';

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\CoreBundle\Validator\Constraints;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -21,6 +22,20 @@ class UniqueReviewerEmail extends Constraint
/** @var string */
public $message = 'sylius.review.author.already_exists';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $message = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string
{
return 'sylius_unique_reviewer_email_validator';

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\CurrencyBundle\Validator\Constraints;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -21,6 +22,20 @@ class DifferentSourceTargetCurrency extends Constraint
/** @var string */
public $message = 'sylius.exchange_rate.different_source_target_currency';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $message = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\CurrencyBundle\Validator\Constraints;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -21,6 +22,20 @@ class UniqueCurrencyPair extends Constraint
/** @var string */
public $message = 'sylius.exchange_rate.unique_currency_pair';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $message = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\ShippingBundle\Validator\Constraint;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -20,6 +21,20 @@ final class ShippingMethodCalculatorExists extends Constraint
{
public string $invalidShippingCalculator = 'sylius.shipping_method.calculator.invalid';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $invalidShippingCalculator = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->invalidShippingCalculator = $invalidShippingCalculator ?? $this->invalidShippingCalculator;
}
public function validatedBy(): string
{
return 'sylius_shipping_method_calculator_exists';

View file

@ -13,6 +13,7 @@ declare(strict_types=1);
namespace Sylius\Bundle\ShippingBundle\Validator\Constraint;
use Symfony\Component\Validator\Attribute\HasNamedArguments;
use Symfony\Component\Validator\Constraint;
#[\Attribute]
@ -20,6 +21,20 @@ final class ShippingMethodRule extends Constraint
{
public string $invalidType = 'sylius.shipping_method.rule.invalid_type';
/**
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?string $invalidType = null,
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->invalidType = $invalidType ?? $this->invalidType;
}
public function validatedBy(): string
{
return 'sylius_shipping_method_rule';