[Validator] Use constructor property promotion for constraint messages

This commit is contained in:
Grzegorz Sadowski 2026-06-18 14:27:35 +02:00
parent 1dcd199c39
commit 180de9d403
No known key found for this signature in database
GPG key ID: EF87FF4E6E3BD364
79 changed files with 232 additions and 640 deletions

View file

@ -22,9 +22,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
class ProvinceAddressConstraint extends Constraint
{
/** @var string */
public $message = 'sylius.address.province.valid';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -32,7 +29,7 @@ class ProvinceAddressConstraint extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.address.province.valid',
?array $groups = null,
mixed $payload = null,
) {
@ -44,14 +41,12 @@ class ProvinceAddressConstraint extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function getTargets(): string

View file

@ -25,7 +25,7 @@ final class UniqueProvinceCollection extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.country.unique_provinces',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class UniqueProvinceCollection extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.country.unique_provinces';
public function validatedBy(): string
{
return 'sylius_unique_province_collection_validator';

View file

@ -25,7 +25,7 @@ final class ZoneCannotContainItself extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.zone_member.cannot_be_the_same_as_zone',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ZoneCannotContainItself extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.zone_member.cannot_be_the_same_as_zone';
public function validatedBy(): string
{
return 'sylius_zone_cannot_contain_itself_validator';

View file

@ -39,7 +39,7 @@ final class ProvinceAddressConstraintValidatorTest extends TestCase
private AddressInterface&MockObject $address;
private MockObject&ProvinceAddressConstraint $constraint;
private ProvinceAddressConstraint $constraint;
private ExecutionContextInterface&MockObject $context;
@ -50,7 +50,7 @@ final class ProvinceAddressConstraintValidatorTest extends TestCase
$this->countryRepository = $this->createMock(RepositoryInterface::class);
$this->provinceRepository = $this->createMock(RepositoryInterface::class);
$this->address = $this->createMock(AddressInterface::class);
$this->constraint = $this->createMock(ProvinceAddressConstraint::class);
$this->constraint = new ProvinceAddressConstraint();
$this->context = $this->createMock(ExecutionContextInterface::class);
$this->provinceAddressConstraintValidator = new ProvinceAddressConstraintValidator(

View file

@ -25,9 +25,9 @@ final class AddingEligibleProductVariantToCart extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $productNotExistMessage = null,
?string $productVariantNotExistMessage = null,
?string $productVariantNotSufficientMessage = null,
public string $productNotExistMessage = 'sylius.product.not_exist',
public string $productVariantNotExistMessage = 'sylius.product_variant.not_exist',
public string $productVariantNotSufficientMessage = 'sylius.product_variant.not_sufficient',
?string $productVariantNotSufficient = null,
?array $groups = null,
mixed $payload = null,
@ -40,9 +40,9 @@ final class AddingEligibleProductVariantToCart extends Constraint
static::class,
);
$productNotExistMessage ??= $options['productNotExistMessage'] ?? null;
$productVariantNotExistMessage ??= $options['productVariantNotExistMessage'] ?? null;
$productVariantNotSufficientMessage ??= $options['productVariantNotSufficientMessage'] ?? null;
$this->productNotExistMessage = $options['productNotExistMessage'] ?? $this->productNotExistMessage;
$this->productVariantNotExistMessage = $options['productVariantNotExistMessage'] ?? $this->productVariantNotExistMessage;
$this->productVariantNotSufficientMessage = $options['productVariantNotSufficientMessage'] ?? $this->productVariantNotSufficientMessage;
$productVariantNotSufficient ??= $options['productVariantNotSufficient'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -56,23 +56,13 @@ final class AddingEligibleProductVariantToCart extends Constraint
static::class,
);
$productVariantNotSufficientMessage ??= $productVariantNotSufficient;
$this->productVariantNotSufficientMessage = $productVariantNotSufficient;
}
parent::__construct(groups: $groups, payload: $payload);
$this->productNotExistMessage = $productNotExistMessage ?? $this->productNotExistMessage;
$this->productVariantNotExistMessage = $productVariantNotExistMessage ?? $this->productVariantNotExistMessage;
$this->productVariantNotSufficientMessage = $productVariantNotSufficientMessage ?? $this->productVariantNotSufficientMessage;
$this->productVariantNotSufficient = $this->productVariantNotSufficientMessage;
}
public string $productNotExistMessage = 'sylius.product.not_exist';
public string $productVariantNotExistMessage = 'sylius.product_variant.not_exist';
public string $productVariantNotSufficientMessage = 'sylius.product_variant.not_sufficient';
/** @deprecated since Sylius 2.3, use $productVariantNotSufficientMessage instead. It will be removed in Sylius 3.0. */
public string $productVariantNotSufficient = 'sylius.product_variant.not_sufficient';

View file

@ -25,7 +25,7 @@ final class AdminResetPasswordTokenNonExpired extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.admin.expired_password_reset_token',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class AdminResetPasswordTokenNonExpired extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.admin.expired_password_reset_token';
public function validatedBy(): string
{
return 'sylius_api_validator_admin_non_expired_password_reset_token';

View file

@ -25,9 +25,9 @@ final class ChangedItemQuantityInCart extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $productNotExistMessage = null,
?string $productVariantNotLongerAvailableMessage = null,
?string $productVariantNotSufficientMessage = null,
public string $productNotExistMessage = 'sylius.product.not_exist',
public string $productVariantNotLongerAvailableMessage = 'sylius.product_variant.not_longer_available',
public string $productVariantNotSufficientMessage = 'sylius.product_variant.not_sufficient',
?string $productVariantNotLongerAvailable = null,
?string $productVariantNotSufficient = null,
?array $groups = null,
@ -41,9 +41,9 @@ final class ChangedItemQuantityInCart extends Constraint
static::class,
);
$productNotExistMessage ??= $options['productNotExistMessage'] ?? null;
$productVariantNotLongerAvailableMessage ??= $options['productVariantNotLongerAvailableMessage'] ?? null;
$productVariantNotSufficientMessage ??= $options['productVariantNotSufficientMessage'] ?? null;
$this->productNotExistMessage = $options['productNotExistMessage'] ?? $this->productNotExistMessage;
$this->productVariantNotLongerAvailableMessage = $options['productVariantNotLongerAvailableMessage'] ?? $this->productVariantNotLongerAvailableMessage;
$this->productVariantNotSufficientMessage = $options['productVariantNotSufficientMessage'] ?? $this->productVariantNotSufficientMessage;
$productVariantNotLongerAvailable ??= $options['productVariantNotLongerAvailable'] ?? null;
$productVariantNotSufficient ??= $options['productVariantNotSufficient'] ?? null;
$groups ??= $options['groups'] ?? null;
@ -58,7 +58,7 @@ final class ChangedItemQuantityInCart extends Constraint
static::class,
);
$productVariantNotLongerAvailableMessage ??= $productVariantNotLongerAvailable;
$this->productVariantNotLongerAvailableMessage = $productVariantNotLongerAvailable;
}
if (null !== $productVariantNotSufficient) {
@ -69,24 +69,14 @@ final class ChangedItemQuantityInCart extends Constraint
static::class,
);
$productVariantNotSufficientMessage ??= $productVariantNotSufficient;
$this->productVariantNotSufficientMessage = $productVariantNotSufficient;
}
parent::__construct(groups: $groups, payload: $payload);
$this->productNotExistMessage = $productNotExistMessage ?? $this->productNotExistMessage;
$this->productVariantNotLongerAvailableMessage = $productVariantNotLongerAvailableMessage ?? $this->productVariantNotLongerAvailableMessage;
$this->productVariantNotSufficientMessage = $productVariantNotSufficientMessage ?? $this->productVariantNotSufficientMessage;
$this->productVariantNotLongerAvailable = $this->productVariantNotLongerAvailableMessage;
$this->productVariantNotSufficient = $this->productVariantNotSufficientMessage;
}
public string $productNotExistMessage = 'sylius.product.not_exist';
public string $productVariantNotLongerAvailableMessage = 'sylius.product_variant.not_longer_available';
public string $productVariantNotSufficientMessage = 'sylius.product_variant.not_sufficient';
/** @deprecated since Sylius 2.3, use $productVariantNotLongerAvailableMessage instead. It will be removed in Sylius 3.0. */
public string $productVariantNotLongerAvailable = 'sylius.product_variant.not_longer_available';

View file

@ -25,7 +25,7 @@ class CheckoutCompletion extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.invalid_state_transition',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ class CheckoutCompletion extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.invalid_state_transition';
public function validatedBy(): string
{
return 'sylius_api_validator_checkout_completion';

View file

@ -25,9 +25,9 @@ final class ChosenPaymentMethodEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $notAvailableMessage = null,
?string $notExistMessage = null,
?string $paymentNotFoundMessage = null,
public string $notAvailableMessage = 'sylius.payment_method.not_available',
public string $notExistMessage = 'sylius.payment_method.not_exist',
public string $paymentNotFoundMessage = 'sylius.payment.not_found',
?string $notAvailable = null,
?string $notExist = null,
?string $paymentNotFound = null,
@ -42,9 +42,9 @@ final class ChosenPaymentMethodEligibility extends Constraint
static::class,
);
$notAvailableMessage ??= $options['notAvailableMessage'] ?? null;
$notExistMessage ??= $options['notExistMessage'] ?? null;
$paymentNotFoundMessage ??= $options['paymentNotFoundMessage'] ?? null;
$this->notAvailableMessage = $options['notAvailableMessage'] ?? $this->notAvailableMessage;
$this->notExistMessage = $options['notExistMessage'] ?? $this->notExistMessage;
$this->paymentNotFoundMessage = $options['paymentNotFoundMessage'] ?? $this->paymentNotFoundMessage;
$notAvailable ??= $options['notAvailable'] ?? null;
$notExist ??= $options['notExist'] ?? null;
$paymentNotFound ??= $options['paymentNotFound'] ?? null;
@ -60,7 +60,7 @@ final class ChosenPaymentMethodEligibility extends Constraint
static::class,
);
$notAvailableMessage ??= $notAvailable;
$this->notAvailableMessage = $notAvailable;
}
if (null !== $notExist) {
@ -71,7 +71,7 @@ final class ChosenPaymentMethodEligibility extends Constraint
static::class,
);
$notExistMessage ??= $notExist;
$this->notExistMessage = $notExist;
}
if (null !== $paymentNotFound) {
@ -82,25 +82,15 @@ final class ChosenPaymentMethodEligibility extends Constraint
static::class,
);
$paymentNotFoundMessage ??= $paymentNotFound;
$this->paymentNotFoundMessage = $paymentNotFound;
}
parent::__construct(groups: $groups, payload: $payload);
$this->notAvailableMessage = $notAvailableMessage ?? $this->notAvailableMessage;
$this->notExistMessage = $notExistMessage ?? $this->notExistMessage;
$this->paymentNotFoundMessage = $paymentNotFoundMessage ?? $this->paymentNotFoundMessage;
$this->notAvailable = $this->notAvailableMessage;
$this->notExist = $this->notExistMessage;
$this->paymentNotFound = $this->paymentNotFoundMessage;
}
public string $notAvailableMessage = 'sylius.payment_method.not_available';
public string $notExistMessage = 'sylius.payment_method.not_exist';
public string $paymentNotFoundMessage = 'sylius.payment.not_found';
/** @deprecated since Sylius 2.3, use $notAvailableMessage instead. It will be removed in Sylius 3.0. */
public string $notAvailable = 'sylius.payment_method.not_available';

View file

@ -26,8 +26,8 @@ final class ChosenPaymentRequestActionEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $notAvailableMessage = null,
?string $notExistMessage = null,
public string $notAvailableMessage = 'sylius.payment_request.action_not_available',
public string $notExistMessage = 'sylius.payment_method.not_exist',
?string $notAvailable = null,
?string $notExist = null,
?array $groups = null,
@ -41,8 +41,8 @@ final class ChosenPaymentRequestActionEligibility extends Constraint
static::class,
);
$notAvailableMessage ??= $options['notAvailableMessage'] ?? null;
$notExistMessage ??= $options['notExistMessage'] ?? null;
$this->notAvailableMessage = $options['notAvailableMessage'] ?? $this->notAvailableMessage;
$this->notExistMessage = $options['notExistMessage'] ?? $this->notExistMessage;
$notAvailable ??= $options['notAvailable'] ?? null;
$notExist ??= $options['notExist'] ?? null;
$groups ??= $options['groups'] ?? null;
@ -57,7 +57,7 @@ final class ChosenPaymentRequestActionEligibility extends Constraint
static::class,
);
$notAvailableMessage ??= $notAvailable;
$this->notAvailableMessage = $notAvailable;
}
if (null !== $notExist) {
@ -68,21 +68,14 @@ final class ChosenPaymentRequestActionEligibility extends Constraint
static::class,
);
$notExistMessage ??= $notExist;
$this->notExistMessage = $notExist;
}
parent::__construct(groups: $groups, payload: $payload);
$this->notAvailableMessage = $notAvailableMessage ?? $this->notAvailableMessage;
$this->notExistMessage = $notExistMessage ?? $this->notExistMessage;
$this->notAvailable = $this->notAvailableMessage;
$this->notExist = $this->notExistMessage;
}
public string $notAvailableMessage = 'sylius.payment_request.action_not_available';
public string $notExistMessage = 'sylius.payment_method.not_exist';
/** @deprecated since Sylius 2.3, use $notAvailableMessage instead. It will be removed in Sylius 3.0. */
public string $notAvailable = 'sylius.payment_request.action_not_available';

View file

@ -25,10 +25,10 @@ final class ChosenShippingMethodEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
?string $notFoundMessage = null,
?string $shipmentNotFoundMessage = null,
?string $shippingAddressNotFoundMessage = null,
public string $message = 'sylius.shipping_method.not_available',
public string $notFoundMessage = 'sylius.shipping_method.not_found',
public string $shipmentNotFoundMessage = 'sylius.shipment.not_found',
public string $shippingAddressNotFoundMessage = 'sylius.shipping_method.shipping_address_not_found',
?array $groups = null,
mixed $payload = null,
) {
@ -40,31 +40,17 @@ final class ChosenShippingMethodEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$notFoundMessage ??= $options['notFoundMessage'] ?? null;
$shipmentNotFoundMessage ??= $options['shipmentNotFoundMessage'] ?? null;
$shippingAddressNotFoundMessage ??= $options['shippingAddressNotFoundMessage'] ?? null;
$this->message = $options['message'] ?? $this->message;
$this->notFoundMessage = $options['notFoundMessage'] ?? $this->notFoundMessage;
$this->shipmentNotFoundMessage = $options['shipmentNotFoundMessage'] ?? $this->shipmentNotFoundMessage;
$this->shippingAddressNotFoundMessage = $options['shippingAddressNotFoundMessage'] ?? $this->shippingAddressNotFoundMessage;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
$this->notFoundMessage = $notFoundMessage ?? $this->notFoundMessage;
$this->shipmentNotFoundMessage = $shipmentNotFoundMessage ?? $this->shipmentNotFoundMessage;
$this->shippingAddressNotFoundMessage = $shippingAddressNotFoundMessage ?? $this->shippingAddressNotFoundMessage;
}
public string $message = 'sylius.shipping_method.not_available';
public string $notFoundMessage = 'sylius.shipping_method.not_found';
public string $shipmentNotFoundMessage = 'sylius.shipment.not_found';
/** @var string */
public $shippingAddressNotFoundMessage = 'sylius.shipping_method.shipping_address_not_found';
public function validatedBy(): string
{
return 'sylius_api_validator_chosen_shipping_method_eligibility';

View file

@ -19,9 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class ConfirmResetPassword extends Constraint
{
/** @var string */
public $message = 'sylius.user.plainPassword.mismatch';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -29,7 +26,7 @@ final class ConfirmResetPassword extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.user.plainPassword.mismatch',
?array $groups = null,
mixed $payload = null,
) {
@ -41,14 +38,12 @@ final class ConfirmResetPassword extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -19,9 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class CorrectChangeShopUserConfirmPassword extends Constraint
{
/** @var string */
public $message = 'sylius.user.plainPassword.mismatch';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -29,7 +26,7 @@ final class CorrectChangeShopUserConfirmPassword extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.user.plainPassword.mismatch',
?array $groups = null,
mixed $payload = null,
) {
@ -41,14 +38,12 @@ final class CorrectChangeShopUserConfirmPassword extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -25,8 +25,8 @@ final class CorrectOrderAddress extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $countryCodeNotExistMessage = null,
?string $addressWithoutCountryCodeCanNotExistMessage = null,
public string $countryCodeNotExistMessage = 'sylius.country.not_exist',
public string $addressWithoutCountryCodeCanNotExistMessage = 'sylius.address.without_country',
?array $groups = null,
mixed $payload = null,
) {
@ -38,22 +38,15 @@ final class CorrectOrderAddress extends Constraint
static::class,
);
$countryCodeNotExistMessage ??= $options['countryCodeNotExistMessage'] ?? null;
$addressWithoutCountryCodeCanNotExistMessage ??= $options['addressWithoutCountryCodeCanNotExistMessage'] ?? null;
$this->countryCodeNotExistMessage = $options['countryCodeNotExistMessage'] ?? $this->countryCodeNotExistMessage;
$this->addressWithoutCountryCodeCanNotExistMessage = $options['addressWithoutCountryCodeCanNotExistMessage'] ?? $this->addressWithoutCountryCodeCanNotExistMessage;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->countryCodeNotExistMessage = $countryCodeNotExistMessage ?? $this->countryCodeNotExistMessage;
$this->addressWithoutCountryCodeCanNotExistMessage = $addressWithoutCountryCodeCanNotExistMessage ?? $this->addressWithoutCountryCodeCanNotExistMessage;
}
public string $countryCodeNotExistMessage = 'sylius.country.not_exist';
public string $addressWithoutCountryCodeCanNotExistMessage = 'sylius.address.without_country';
public function validatedBy(): string
{
return 'sylius_api_validator_correct_order_address';

View file

@ -25,7 +25,7 @@ final class OrderAddressRequirement extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.address_requirement',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class OrderAddressRequirement extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.address_requirement';
public function validatedBy(): string
{
return 'sylius_order_address_requirement_validator';

View file

@ -25,7 +25,7 @@ final class OrderItemAvailability extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_variant.product_variant_with_name_not_sufficient',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class OrderItemAvailability extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product_variant.product_variant_with_name_not_sufficient';
public function validatedBy(): string
{
return 'sylius_api_validator_order_item_availability';

View file

@ -25,7 +25,7 @@ final class OrderNotEmpty extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.not_empty',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class OrderNotEmpty extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.not_empty';
public function validatedBy(): string
{
return 'sylius_api_validator_order_not_empty';

View file

@ -25,7 +25,7 @@ final class OrderPaymentMethodEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.payment_method_eligibility',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class OrderPaymentMethodEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.payment_method_eligibility';
public function validatedBy(): string
{
return 'sylius_api_order_payment_method_eligibility';

View file

@ -25,7 +25,7 @@ final class OrderProductEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.product_eligibility',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class OrderProductEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.product_eligibility';
public function validatedBy(): string
{
return 'sylius_api_validator_order_product_eligibility';

View file

@ -19,10 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class OrderShippingMethodEligibility extends Constraint
{
public string $message = 'sylius.order.shipping_method_eligibility';
public string $methodNotAvailableMessage = 'sylius.order.shipping_method_not_available';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -30,8 +26,8 @@ final class OrderShippingMethodEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
?string $methodNotAvailableMessage = null,
public string $message = 'sylius.order.shipping_method_eligibility',
public string $methodNotAvailableMessage = 'sylius.order.shipping_method_not_available',
?array $groups = null,
mixed $payload = null,
) {
@ -43,16 +39,13 @@ final class OrderShippingMethodEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$methodNotAvailableMessage ??= $options['methodNotAvailableMessage'] ?? null;
$this->message = $options['message'] ?? $this->message;
$this->methodNotAvailableMessage = $options['methodNotAvailableMessage'] ?? $this->methodNotAvailableMessage;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
$this->methodNotAvailableMessage = $methodNotAvailableMessage ?? $this->methodNotAvailableMessage;
}
public function getMessage(): string

View file

@ -25,7 +25,7 @@ final class PlacedOrderCartItemsImmutable extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.cart_items_immutable',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class PlacedOrderCartItemsImmutable extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.cart_items_immutable';
public function validatedBy(): string
{
return 'sylius_validator_placed_order_cart_items_immutable';

View file

@ -19,9 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class PromotionCouponEligibility extends Constraint
{
/** @var string */
public $message = 'sylius.promotion_coupon.is_invalid';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -29,7 +26,7 @@ final class PromotionCouponEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.promotion_coupon.is_invalid',
?array $groups = null,
mixed $payload = null,
) {
@ -41,14 +38,12 @@ final class PromotionCouponEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -25,7 +25,7 @@ final class ShipmentAlreadyShipped extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.shipment.shipped',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ShipmentAlreadyShipped extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.shipment.shipped';
public function validatedBy(): string
{
return 'sylius_api_shipment_already_shipped';

View file

@ -25,7 +25,7 @@ final class ShopUserNotVerified extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.account.is_verified',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ShopUserNotVerified extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.account.is_verified';
public function validatedBy(): string
{
return 'sylius_api_shop_user_not_verified';

View file

@ -25,7 +25,7 @@ final class ShopUserResetPasswordTokenExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.reset_password.invalid_token',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ShopUserResetPasswordTokenExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.reset_password.invalid_token';
public function validatedBy(): string
{
return 'sylius_api_shop_user_reset_password_token_exists';

View file

@ -25,7 +25,7 @@ final class ShopUserResetPasswordTokenNotExpired extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.reset_password.token_expired',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ShopUserResetPasswordTokenNotExpired extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.reset_password.token_expired';
public function validatedBy(): string
{
return 'sylius_api_shop_user_reset_password_token_not_expired';

View file

@ -25,7 +25,7 @@ final class ShopUserVerificationTokenEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.account.invalid_verification_token',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ShopUserVerificationTokenEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.account.invalid_verification_token';
public function validatedBy(): string
{
return 'sylius_api_validator_shop_user_verification_token_eligibility';

View file

@ -25,7 +25,7 @@ final class SingleValueForProductVariantOption extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_variant.option_values.single_value',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class SingleValueForProductVariantOption extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product_variant.option_values.single_value';
public function validatedBy(): string
{
return 'sylius_api_validator_single_value_for_product_variant_option';

View file

@ -25,7 +25,7 @@ final class UniqueReviewerEmail extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.review.author.already_exists',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class UniqueReviewerEmail extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.review.author.already_exists';
public function validatedBy(): string
{
return 'sylius_api_unique_reviewer_email_validator';

View file

@ -25,7 +25,7 @@ final class UniqueShopUserEmail extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.user.email.unique',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class UniqueShopUserEmail extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.user.email.unique';
public function validatedBy(): string
{
return 'sylius_validator_unique_shop_user_email';

View file

@ -25,7 +25,7 @@ final class UpdateCartEmailNotAllowed extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.checkout.email.not_changeable',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class UpdateCartEmailNotAllowed extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.checkout.email.not_changeable';
public function validatedBy(): string
{
return 'sylius_validator_update_cart_email_not_allowed';

View file

@ -25,7 +25,7 @@ class AttributeType extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $unregisteredAttributeTypeMessage = null,
public string $unregisteredAttributeTypeMessage = 'sylius.attribute.type.unregistered',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ class AttributeType extends Constraint
static::class,
);
$unregisteredAttributeTypeMessage ??= $options['unregisteredAttributeTypeMessage'] ?? null;
$this->unregisteredAttributeTypeMessage = $options['unregisteredAttributeTypeMessage'] ?? $this->unregisteredAttributeTypeMessage;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->unregisteredAttributeTypeMessage = $unregisteredAttributeTypeMessage ?? $this->unregisteredAttributeTypeMessage;
}
public string $unregisteredAttributeTypeMessage = 'sylius.attribute.type.unregistered';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,9 +25,9 @@ final class ValidSelectAttributeConfiguration extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $messageMultiple = null,
?string $messageMinEntries = null,
?string $messageMaxEntries = null,
public string $messageMultiple = 'sylius.attribute.configuration.multiple',
public string $messageMinEntries = 'sylius.attribute.configuration.min_entries',
public string $messageMaxEntries = 'sylius.attribute.configuration.max_entries',
?array $groups = null,
mixed $payload = null,
) {
@ -39,26 +39,16 @@ final class ValidSelectAttributeConfiguration extends Constraint
static::class,
);
$messageMultiple ??= $options['messageMultiple'] ?? null;
$messageMinEntries ??= $options['messageMinEntries'] ?? null;
$messageMaxEntries ??= $options['messageMaxEntries'] ?? null;
$this->messageMultiple = $options['messageMultiple'] ?? $this->messageMultiple;
$this->messageMinEntries = $options['messageMinEntries'] ?? $this->messageMinEntries;
$this->messageMaxEntries = $options['messageMaxEntries'] ?? $this->messageMaxEntries;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->messageMultiple = $messageMultiple ?? $this->messageMultiple;
$this->messageMinEntries = $messageMinEntries ?? $this->messageMinEntries;
$this->messageMaxEntries = $messageMaxEntries ?? $this->messageMaxEntries;
}
public string $messageMultiple = 'sylius.attribute.configuration.multiple';
public string $messageMinEntries = 'sylius.attribute.configuration.min_entries';
public string $messageMaxEntries = 'sylius.attribute.configuration.max_entries';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class ValidTextAttributeConfiguration extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.attribute.configuration.max_length',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ValidTextAttributeConfiguration extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.attribute.configuration.max_length';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class AllowedImageMimeTypes extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.image.file.allowed_mime_types',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class AllowedImageMimeTypes extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.image.file.allowed_mime_types';
public function validatedBy(): string
{
return 'sylius_image_allowed_mime_types_validator';

View file

@ -25,7 +25,7 @@ final class CartItemAvailability extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.cart_item.not_available',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class CartItemAvailability extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.cart_item.not_available';
public function validatedBy(): string
{
return 'sylius_cart_item_availability';

View file

@ -25,7 +25,7 @@ final class CartItemVariantEnabled extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.cart_item.variant.not_available',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class CartItemVariantEnabled extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.cart_item.variant.not_available';
public function validatedBy(): string
{
return 'sylius_cart_item_variant_enabled';

View file

@ -19,39 +19,22 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class ChannelCodeCollection extends Constraint
{
/** @var array<Constraint> */
public array $constraints = [];
public bool $allowExtraFields = false;
public bool $allowMissingFields = false;
public ?string $channelAwarePropertyPath = null;
public ?string $extraFieldsMessage = null;
public ?string $missingFieldsMessage = null;
public string $invalidChannelMessage = 'sylius.channel_code_collection.invalid_channel';
public bool $validateAgainstAllChannels = false;
/**
* @param array<string, mixed>|null $options
* @param array<Constraint>|null $constraints
* @param array<Constraint> $constraints
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?array $options = null,
?array $constraints = null,
?bool $allowExtraFields = null,
?bool $allowMissingFields = null,
?string $channelAwarePropertyPath = null,
?string $extraFieldsMessage = null,
?string $missingFieldsMessage = null,
?string $invalidChannelMessage = null,
?bool $validateAgainstAllChannels = null,
public array $constraints = [],
public bool $allowExtraFields = false,
public bool $allowMissingFields = false,
public ?string $channelAwarePropertyPath = null,
public ?string $extraFieldsMessage = null,
public ?string $missingFieldsMessage = null,
public string $invalidChannelMessage = 'sylius.channel_code_collection.invalid_channel',
public bool $validateAgainstAllChannels = false,
?array $groups = null,
mixed $payload = null,
) {
@ -63,28 +46,19 @@ final class ChannelCodeCollection extends Constraint
static::class,
);
$constraints ??= $options['constraints'] ?? null;
$allowExtraFields ??= $options['allowExtraFields'] ?? null;
$allowMissingFields ??= $options['allowMissingFields'] ?? null;
$channelAwarePropertyPath ??= $options['channelAwarePropertyPath'] ?? null;
$extraFieldsMessage ??= $options['extraFieldsMessage'] ?? null;
$missingFieldsMessage ??= $options['missingFieldsMessage'] ?? null;
$invalidChannelMessage ??= $options['invalidChannelMessage'] ?? null;
$validateAgainstAllChannels ??= $options['validateAgainstAllChannels'] ?? null;
$this->constraints = $options['constraints'] ?? $this->constraints;
$this->allowExtraFields = $options['allowExtraFields'] ?? $this->allowExtraFields;
$this->allowMissingFields = $options['allowMissingFields'] ?? $this->allowMissingFields;
$this->channelAwarePropertyPath = $options['channelAwarePropertyPath'] ?? $this->channelAwarePropertyPath;
$this->extraFieldsMessage = $options['extraFieldsMessage'] ?? $this->extraFieldsMessage;
$this->missingFieldsMessage = $options['missingFieldsMessage'] ?? $this->missingFieldsMessage;
$this->invalidChannelMessage = $options['invalidChannelMessage'] ?? $this->invalidChannelMessage;
$this->validateAgainstAllChannels = $options['validateAgainstAllChannels'] ?? $this->validateAgainstAllChannels;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->constraints = $constraints ?? $this->constraints;
$this->allowExtraFields = $allowExtraFields ?? $this->allowExtraFields;
$this->allowMissingFields = $allowMissingFields ?? $this->allowMissingFields;
$this->channelAwarePropertyPath = $channelAwarePropertyPath ?? $this->channelAwarePropertyPath;
$this->extraFieldsMessage = $extraFieldsMessage ?? $this->extraFieldsMessage;
$this->missingFieldsMessage = $missingFieldsMessage ?? $this->missingFieldsMessage;
$this->invalidChannelMessage = $invalidChannelMessage ?? $this->invalidChannelMessage;
$this->validateAgainstAllChannels = $validateAgainstAllChannels ?? $this->validateAgainstAllChannels;
}
public function validatedBy(): string

View file

@ -25,7 +25,7 @@ final class ChannelDefaultLocaleEnabled extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.channel.default_locale.enabled',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ChannelDefaultLocaleEnabled extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.channel.default_locale.enabled';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class CountryCodeExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.country.code.not_exist',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class CountryCodeExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.country.code.not_exist';
public function validatedBy(): string
{
return 'sylius_country_code_exists';

View file

@ -25,7 +25,7 @@ final class CustomerGroupCodeExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.customer_group.code.not_exist',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class CustomerGroupCodeExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.customer_group.code.not_exist';
public function validatedBy(): string
{
return 'sylius_customer_group_code_exists';

View file

@ -25,7 +25,7 @@ final class ExistingChannelCode extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_variant.channel_pricing.existing_code',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ExistingChannelCode extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product_variant.channel_pricing.existing_code';
public function validatedBy(): string
{
return 'sylius_channel_code_among_existing_ones';

View file

@ -25,7 +25,7 @@ final class HasAllPricesDefined extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_variant.channel_pricing.price.not_defined',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class HasAllPricesDefined extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product_variant.channel_pricing.price.not_defined';
public function validatedBy(): string
{
return 'sylius_has_all_prices_defined';

View file

@ -25,7 +25,7 @@ final class HasAllVariantPricesDefined extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product.variants.all_prices_defined',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class HasAllVariantPricesDefined extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product.variants.all_prices_defined';
public function validatedBy(): string
{
return 'sylius_has_all_variant_prices_defined';

View file

@ -25,11 +25,11 @@ final class HasEnabledEntity extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $objectManager = null,
?string $message = null,
?string $repositoryMethod = null,
?string $errorPath = null,
?string $enabledPath = null,
public ?string $objectManager = null,
public string $message = 'Must have at least one enabled entity',
public string $repositoryMethod = 'findBy',
public ?string $errorPath = null,
public string $enabledPath = 'enabled',
?array $groups = null,
mixed $payload = null,
) {
@ -41,34 +41,18 @@ final class HasEnabledEntity extends Constraint
static::class,
);
$objectManager ??= $options['objectManager'] ?? null;
$message ??= $options['message'] ?? null;
$repositoryMethod ??= $options['repositoryMethod'] ?? null;
$errorPath ??= $options['errorPath'] ?? null;
$enabledPath ??= $options['enabledPath'] ?? null;
$this->objectManager = $options['objectManager'] ?? $this->objectManager;
$this->message = $options['message'] ?? $this->message;
$this->repositoryMethod = $options['repositoryMethod'] ?? $this->repositoryMethod;
$this->errorPath = $options['errorPath'] ?? $this->errorPath;
$this->enabledPath = $options['enabledPath'] ?? $this->enabledPath;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->objectManager = $objectManager ?? $this->objectManager;
$this->message = $message ?? $this->message;
$this->repositoryMethod = $repositoryMethod ?? $this->repositoryMethod;
$this->errorPath = $errorPath ?? $this->errorPath;
$this->enabledPath = $enabledPath ?? $this->enabledPath;
}
public ?string $objectManager = null;
public string $message = 'Must have at least one enabled entity';
public string $repositoryMethod = 'findBy';
public ?string $errorPath = null;
public string $enabledPath = 'enabled';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class MaxInteger extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.max_integer',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class MaxInteger extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.max_integer';
public function validatedBy(): string
{
return 'sylius_max_integer';

View file

@ -25,7 +25,7 @@ final class OrderPaymentMethodEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.payment_method_eligibility',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class OrderPaymentMethodEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.payment_method_eligibility';
public function validatedBy(): string
{
return 'sylius_order_payment_method_eligibility_validator';

View file

@ -25,7 +25,7 @@ final class OrderProductEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.order.product_eligibility',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class OrderProductEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.order.product_eligibility';
public function validatedBy(): string
{
return 'sylius_order_product_eligibility_validator';

View file

@ -19,10 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class OrderShippingMethodEligibility extends Constraint
{
public string $message = 'sylius.order.shipping_method_eligibility';
public string $methodNotAvailableMessage = 'sylius.order.shipping_method_not_available';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -30,8 +26,8 @@ final class OrderShippingMethodEligibility extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
?string $methodNotAvailableMessage = null,
public string $message = 'sylius.order.shipping_method_eligibility',
public string $methodNotAvailableMessage = 'sylius.order.shipping_method_not_available',
?array $groups = null,
mixed $payload = null,
) {
@ -43,16 +39,13 @@ final class OrderShippingMethodEligibility extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$methodNotAvailableMessage ??= $options['methodNotAvailableMessage'] ?? null;
$this->message = $options['message'] ?? $this->message;
$this->methodNotAvailableMessage = $options['methodNotAvailableMessage'] ?? $this->methodNotAvailableMessage;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
$this->methodNotAvailableMessage = $methodNotAvailableMessage ?? $this->methodNotAvailableMessage;
}
public function getMessage(): string

View file

@ -25,7 +25,7 @@ final class ProductCodeExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product.code.not_exist',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ProductCodeExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product.code.not_exist';
public function validatedBy(): string
{
return 'sylius_product_code_exists';

View file

@ -25,7 +25,7 @@ final class ProductImageVariantsBelongToOwner extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_image.product_variant.not_belong_to_owner',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ProductImageVariantsBelongToOwner extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product_image.product_variant.not_belong_to_owner';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class ProductVariantCodeExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_variant.code.not_exist',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ProductVariantCodeExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.product_variant.code.not_exist';
public function validatedBy(): string
{
return 'sylius_product_variant_code_exists';

View file

@ -25,7 +25,7 @@ final class ProvinceCodeExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.province.code.not_exist',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ProvinceCodeExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.province.code.not_exist';
public function validatedBy(): string
{
return 'sylius_province_code_exists';

View file

@ -25,7 +25,7 @@ final class RegisteredUser extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'This email is already registered. Please log in.',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class RegisteredUser extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'This email is already registered. Please log in.';
public function validatedBy(): string
{
return 'registered_user_validator';

View file

@ -25,7 +25,7 @@ final class ResendOrderConfirmationEmailWithValidOrderState extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.resend_order_confirmation_email.invalid_order_state',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ResendOrderConfirmationEmailWithValidOrderState extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.resend_order_confirmation_email.invalid_order_state';
public function validatedBy(): string
{
return 'sylius_order_confirmation_with_valid_order_state';

View file

@ -25,7 +25,7 @@ final class ResendShipmentConfirmationEmailWithValidShipmentState extends Constr
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.resend_shipment_confirmation_email.invalid_shipment_state',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ResendShipmentConfirmationEmailWithValidShipmentState extends Constr
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.resend_shipment_confirmation_email.invalid_shipment_state';
public function validatedBy(): string
{
return 'sylius_shipment_confirmation_with_valid_shipment_state';

View file

@ -25,7 +25,7 @@ final class TaxonCodeExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.taxon.code.not_exist',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class TaxonCodeExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.taxon.code.not_exist';
public function validatedBy(): string
{
return 'sylius_taxon_code_exists';

View file

@ -25,7 +25,7 @@ final class TranslationForExistingLocales extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.translation.locale_code.invalid',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class TranslationForExistingLocales extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.translation.locale_code.invalid';
public function validatedBy(): string
{
return 'sylius_translation_for_existing_locales';

View file

@ -19,9 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
class UniqueReviewerEmail extends Constraint
{
/** @var string */
public $message = 'sylius.review.author.already_exists';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -29,7 +26,7 @@ class UniqueReviewerEmail extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.review.author.already_exists',
?array $groups = null,
mixed $payload = null,
) {
@ -41,14 +38,12 @@ class UniqueReviewerEmail extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -25,7 +25,7 @@ final class ZoneCodeExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.zone.code.not_exist',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class ZoneCodeExists extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.zone.code.not_exist';
public function validatedBy(): string
{
return 'sylius_zone_code_exists';

View file

@ -19,9 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
class DifferentSourceTargetCurrency extends Constraint
{
/** @var string */
public $message = 'sylius.exchange_rate.different_source_target_currency';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -29,7 +26,7 @@ class DifferentSourceTargetCurrency extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.exchange_rate.different_source_target_currency',
?array $groups = null,
mixed $payload = null,
) {
@ -41,14 +38,12 @@ class DifferentSourceTargetCurrency extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function getTargets(): string

View file

@ -19,9 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
class UniqueCurrencyPair extends Constraint
{
/** @var string */
public $message = 'sylius.exchange_rate.unique_currency_pair';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -29,7 +26,7 @@ class UniqueCurrencyPair extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.exchange_rate.unique_currency_pair',
?array $groups = null,
mixed $payload = null,
) {
@ -41,14 +38,12 @@ class UniqueCurrencyPair extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function getTargets(): string

View file

@ -25,10 +25,10 @@ final class InStock extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
?string $shortMessage = null,
?string $stockablePath = null,
?string $quantityPath = null,
public string $message = 'sylius.cart_item.not_available',
public string $shortMessage = 'sylius.cart_item.insufficient_stock',
public string $stockablePath = 'stockable',
public string $quantityPath = 'quantity',
?array $groups = null,
mixed $payload = null,
) {
@ -40,30 +40,17 @@ final class InStock extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$shortMessage ??= $options['shortMessage'] ?? null;
$stockablePath ??= $options['stockablePath'] ?? null;
$quantityPath ??= $options['quantityPath'] ?? null;
$this->message = $options['message'] ?? $this->message;
$this->shortMessage = $options['shortMessage'] ?? $this->shortMessage;
$this->stockablePath = $options['stockablePath'] ?? $this->stockablePath;
$this->quantityPath = $options['quantityPath'] ?? $this->quantityPath;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
$this->shortMessage = $shortMessage ?? $this->shortMessage;
$this->stockablePath = $stockablePath ?? $this->stockablePath;
$this->quantityPath = $quantityPath ?? $this->quantityPath;
}
public string $message = 'sylius.cart_item.not_available';
public string $shortMessage = 'sylius.cart_item.insufficient_stock';
public string $stockablePath = 'stockable';
public string $quantityPath = 'quantity';
public function validatedBy(): string
{
return 'sylius_in_stock';

View file

@ -25,7 +25,7 @@ final class GatewayFactoryExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $invalidGatewayFactoryMessage = null,
public string $invalidGatewayFactoryMessage = 'sylius.gateway_config.invalid_gateway_factory',
?string $invalidGatewayFactory = null,
?array $groups = null,
mixed $payload = null,
@ -38,7 +38,7 @@ final class GatewayFactoryExists extends Constraint
static::class,
);
$invalidGatewayFactoryMessage ??= $options['invalidGatewayFactoryMessage'] ?? null;
$this->invalidGatewayFactoryMessage = $options['invalidGatewayFactoryMessage'] ?? $this->invalidGatewayFactoryMessage;
$invalidGatewayFactory ??= $options['invalidGatewayFactory'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -52,17 +52,13 @@ final class GatewayFactoryExists extends Constraint
static::class,
);
$invalidGatewayFactoryMessage ??= $invalidGatewayFactory;
$this->invalidGatewayFactoryMessage = $invalidGatewayFactory;
}
parent::__construct(groups: $groups, payload: $payload);
$this->invalidGatewayFactoryMessage = $invalidGatewayFactoryMessage ?? $this->invalidGatewayFactoryMessage;
$this->invalidGatewayFactory = $this->invalidGatewayFactoryMessage;
}
public string $invalidGatewayFactoryMessage = 'sylius.gateway_config.invalid_gateway_factory';
/** @deprecated since Sylius 2.3, use $invalidGatewayFactoryMessage instead. It will be removed in Sylius 3.0. */
public string $invalidGatewayFactory = 'sylius.gateway_config.invalid_gateway_factory';

View file

@ -19,8 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class ProductVariantCombination extends Constraint
{
public string $message = 'sylius.product_variant.combination';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -28,7 +26,7 @@ final class ProductVariantCombination extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_variant.combination',
?array $groups = null,
mixed $payload = null,
) {
@ -40,14 +38,12 @@ final class ProductVariantCombination extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -19,15 +19,13 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class ProductVariantOptionValuesConfiguration extends Constraint
{
public string $message = 'sylius.product_variant.option_values.not_configured';
/**
* @param array<string, mixed>|null $options
*/
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.product_variant.option_values.not_configured',
?array $groups = null,
mixed $payload = null,
) {
@ -39,14 +37,12 @@ final class ProductVariantOptionValuesConfiguration extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -19,8 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class UniqueSimpleProductCode extends Constraint
{
public string $message = 'sylius.simple_product.code.unique';
/**
* @param array<string, mixed>|null $options
* @param array<string>|null $groups
@ -28,7 +26,7 @@ final class UniqueSimpleProductCode extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.simple_product.code.unique',
?array $groups = null,
mixed $payload = null,
) {
@ -40,14 +38,12 @@ final class UniqueSimpleProductCode extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -25,7 +25,7 @@ final class CatalogPromotionActionType extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $invalidTypeMessage = null,
public string $invalidTypeMessage = 'sylius.catalog_promotion_action.type.invalid',
?string $invalidType = null,
?array $groups = null,
mixed $payload = null,
@ -38,7 +38,7 @@ final class CatalogPromotionActionType extends Constraint
static::class,
);
$invalidTypeMessage ??= $options['invalidTypeMessage'] ?? null;
$this->invalidTypeMessage = $options['invalidTypeMessage'] ?? $this->invalidTypeMessage;
$invalidType ??= $options['invalidType'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -52,17 +52,13 @@ final class CatalogPromotionActionType extends Constraint
static::class,
);
$invalidTypeMessage ??= $invalidType;
$this->invalidTypeMessage = $invalidType;
}
parent::__construct(groups: $groups, payload: $payload);
$this->invalidTypeMessage = $invalidTypeMessage ?? $this->invalidTypeMessage;
$this->invalidType = $this->invalidTypeMessage;
}
public string $invalidTypeMessage = 'sylius.catalog_promotion_action.type.invalid';
/** @deprecated since Sylius 2.3, use $invalidTypeMessage instead. It will be removed in Sylius 3.0. */
public string $invalidType = 'sylius.catalog_promotion_action.type.invalid';

View file

@ -25,7 +25,7 @@ final class CatalogPromotionScopeType extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $invalidTypeMessage = null,
public string $invalidTypeMessage = 'sylius.catalog_promotion_scope.type.invalid',
?string $invalidType = null,
?array $groups = null,
mixed $payload = null,
@ -38,7 +38,7 @@ final class CatalogPromotionScopeType extends Constraint
static::class,
);
$invalidTypeMessage ??= $options['invalidTypeMessage'] ?? null;
$this->invalidTypeMessage = $options['invalidTypeMessage'] ?? $this->invalidTypeMessage;
$invalidType ??= $options['invalidType'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -52,17 +52,13 @@ final class CatalogPromotionScopeType extends Constraint
static::class,
);
$invalidTypeMessage ??= $invalidType;
$this->invalidTypeMessage = $invalidType;
}
parent::__construct(groups: $groups, payload: $payload);
$this->invalidTypeMessage = $invalidTypeMessage ?? $this->invalidTypeMessage;
$this->invalidType = $this->invalidTypeMessage;
}
public string $invalidTypeMessage = 'sylius.catalog_promotion_scope.type.invalid';
/** @deprecated since Sylius 2.3, use $invalidTypeMessage instead. It will be removed in Sylius 3.0. */
public string $invalidType = 'sylius.catalog_promotion_scope.type.invalid';

View file

@ -25,7 +25,7 @@ final class CouponPossibleGenerationAmount extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.promotion_coupon_generator_instruction.possible_generation_amount',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class CouponPossibleGenerationAmount extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.promotion_coupon_generator_instruction.possible_generation_amount';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class PromotionActionType extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $invalidTypeMessage = null,
public string $invalidTypeMessage = 'sylius.promotion_action.invalid_type',
?string $invalidType = null,
?array $groups = null,
mixed $payload = null,
@ -38,7 +38,7 @@ final class PromotionActionType extends Constraint
static::class,
);
$invalidTypeMessage ??= $options['invalidTypeMessage'] ?? null;
$this->invalidTypeMessage = $options['invalidTypeMessage'] ?? $this->invalidTypeMessage;
$invalidType ??= $options['invalidType'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -52,17 +52,13 @@ final class PromotionActionType extends Constraint
static::class,
);
$invalidTypeMessage ??= $invalidType;
$this->invalidTypeMessage = $invalidType;
}
parent::__construct(groups: $groups, payload: $payload);
$this->invalidTypeMessage = $invalidTypeMessage ?? $this->invalidTypeMessage;
$this->invalidType = $this->invalidTypeMessage;
}
public string $invalidTypeMessage = 'sylius.promotion_action.invalid_type';
/** @deprecated since Sylius 2.3, use $invalidTypeMessage instead. It will be removed in Sylius 3.0. */
public string $invalidType = 'sylius.promotion_action.invalid_type';

View file

@ -25,7 +25,7 @@ final class PromotionDateRange extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.promotion.end_date_cannot_be_set_prior_start_date',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class PromotionDateRange extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.promotion.end_date_cannot_be_set_prior_start_date';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class PromotionNotCouponBased extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.promotion_coupon.promotion.not_coupon_based',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class PromotionNotCouponBased extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.promotion_coupon.promotion.not_coupon_based';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -25,7 +25,7 @@ final class PromotionRuleType extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $invalidTypeMessage = null,
public string $invalidTypeMessage = 'sylius.promotion_rule.invalid_type',
?string $invalidType = null,
?array $groups = null,
mixed $payload = null,
@ -38,7 +38,7 @@ final class PromotionRuleType extends Constraint
static::class,
);
$invalidTypeMessage ??= $options['invalidTypeMessage'] ?? null;
$this->invalidTypeMessage = $options['invalidTypeMessage'] ?? $this->invalidTypeMessage;
$invalidType ??= $options['invalidType'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -52,17 +52,13 @@ final class PromotionRuleType extends Constraint
static::class,
);
$invalidTypeMessage ??= $invalidType;
$this->invalidTypeMessage = $invalidType;
}
parent::__construct(groups: $groups, payload: $payload);
$this->invalidTypeMessage = $invalidTypeMessage ?? $this->invalidTypeMessage;
$this->invalidType = $this->invalidTypeMessage;
}
public string $invalidTypeMessage = 'sylius.promotion_rule.invalid_type';
/** @deprecated since Sylius 2.3, use $invalidTypeMessage instead. It will be removed in Sylius 3.0. */
public string $invalidType = 'sylius.promotion_rule.invalid_type';

View file

@ -25,7 +25,7 @@ final class PromotionSubjectCoupon extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.promotion_coupon.is_invalid',
?array $groups = null,
mixed $payload = null,
) {
@ -37,18 +37,14 @@ final class PromotionSubjectCoupon extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.promotion_coupon.is_invalid';
public function getTargets(): string
{
return self::CLASS_CONSTRAINT;

View file

@ -19,8 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class ShippingMethodCalculatorExists extends Constraint
{
public string $invalidShippingCalculatorMessage = 'sylius.shipping_method.calculator.invalid';
/** @deprecated since Sylius 2.3, use $invalidShippingCalculatorMessage instead. It will be removed in Sylius 3.0. */
public string $invalidShippingCalculator = 'sylius.shipping_method.calculator.invalid';
@ -31,7 +29,7 @@ final class ShippingMethodCalculatorExists extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $invalidShippingCalculatorMessage = null,
public string $invalidShippingCalculatorMessage = 'sylius.shipping_method.calculator.invalid',
?string $invalidShippingCalculator = null,
?array $groups = null,
mixed $payload = null,
@ -44,7 +42,7 @@ final class ShippingMethodCalculatorExists extends Constraint
static::class,
);
$invalidShippingCalculatorMessage ??= $options['invalidShippingCalculatorMessage'] ?? null;
$this->invalidShippingCalculatorMessage = $options['invalidShippingCalculatorMessage'] ?? $this->invalidShippingCalculatorMessage;
$invalidShippingCalculator ??= $options['invalidShippingCalculator'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -58,12 +56,10 @@ final class ShippingMethodCalculatorExists extends Constraint
static::class,
);
$invalidShippingCalculatorMessage ??= $invalidShippingCalculator;
$this->invalidShippingCalculatorMessage = $invalidShippingCalculator;
}
parent::__construct(groups: $groups, payload: $payload);
$this->invalidShippingCalculatorMessage = $invalidShippingCalculatorMessage ?? $this->invalidShippingCalculatorMessage;
$this->invalidShippingCalculator = $this->invalidShippingCalculatorMessage;
}

View file

@ -19,8 +19,6 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class ShippingMethodRule extends Constraint
{
public string $invalidTypeMessage = 'sylius.shipping_method.rule.invalid_type';
/** @deprecated since Sylius 2.3, use $invalidTypeMessage instead. It will be removed in Sylius 3.0. */
public string $invalidType = 'sylius.shipping_method.rule.invalid_type';
@ -31,7 +29,7 @@ final class ShippingMethodRule extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $invalidTypeMessage = null,
public string $invalidTypeMessage = 'sylius.shipping_method.rule.invalid_type',
?string $invalidType = null,
?array $groups = null,
mixed $payload = null,
@ -44,7 +42,7 @@ final class ShippingMethodRule extends Constraint
static::class,
);
$invalidTypeMessage ??= $options['invalidTypeMessage'] ?? null;
$this->invalidTypeMessage = $options['invalidTypeMessage'] ?? $this->invalidTypeMessage;
$invalidType ??= $options['invalidType'] ?? null;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
@ -58,12 +56,10 @@ final class ShippingMethodRule extends Constraint
static::class,
);
$invalidTypeMessage ??= $invalidType;
$this->invalidTypeMessage = $invalidType;
}
parent::__construct(groups: $groups, payload: $payload);
$this->invalidTypeMessage = $invalidTypeMessage ?? $this->invalidTypeMessage;
$this->invalidType = $this->invalidTypeMessage;
}

View file

@ -19,15 +19,13 @@ use Symfony\Component\Validator\Constraint;
#[\Attribute]
final class ValidDeliveryTimeRange extends Constraint
{
public string $message = 'sylius.form.shipping_method.max_delivery_time_days.greater_or_equal_min';
/**
* @param array<string, mixed>|null $options
*/
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.form.shipping_method.max_delivery_time_days.greater_or_equal_min',
?array $groups = null,
mixed $payload = null,
) {
@ -39,14 +37,12 @@ final class ValidDeliveryTimeRange extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public function validatedBy(): string

View file

@ -24,7 +24,7 @@ final class TaxonParentRelation extends Constraint
#[HasNamedArguments]
public function __construct(
?array $options = null,
?string $message = null,
public string $message = 'sylius.taxon.parent.invalid_relation',
?array $groups = null,
mixed $payload = null,
) {
@ -36,18 +36,14 @@ final class TaxonParentRelation extends Constraint
static::class,
);
$message ??= $options['message'] ?? null;
$this->message = $options['message'] ?? $this->message;
$groups ??= $options['groups'] ?? null;
$payload ??= $options['payload'] ?? null;
}
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message ?? $this->message;
}
public string $message = 'sylius.taxon.parent.invalid_relation';
public function validatedBy(): string
{
return 'sylius_taxon_parent_relation_validator';