mirror of
https://github.com/Sylius/Sylius.git
synced 2026-07-05 20:57:12 +00:00
[Validator] Cover remaining constraints with named arguments
This commit is contained in:
parent
1c4f891a8c
commit
da25e534a8
9 changed files with 135 additions and 0 deletions
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
|
|
@ -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';
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue