Fix validation constraints

This commit is contained in:
TheMilek 2026-03-10 12:36:08 +01:00 committed by Grzegorz Sadowski
parent 5f61db6245
commit f3ce0775dc
No known key found for this signature in database
GPG key ID: EF87FF4E6E3BD364
3 changed files with 24 additions and 3 deletions

View file

@ -62,12 +62,11 @@ final class ChannelCodeCollection extends Constraint
}
/**
* @param array<string, mixed>|null $options
* @param array<Constraint>|null $constraints
* @param array<string>|null $groups
*/
#[HasNamedArguments]
public function __construct(
?array $options = null,
?array $constraints = null,
?bool $allowExtraFields = null,
?bool $allowMissingFields = null,
@ -79,7 +78,7 @@ final class ChannelCodeCollection extends Constraint
?array $groups = null,
mixed $payload = null,
) {
parent::__construct($options, $groups, $payload);
parent::__construct(groups: $groups, payload: $payload);
$this->constraints = $constraints ?? $this->constraints;
$this->allowExtraFields = $allowExtraFields ?? $this->allowExtraFields;

View file

@ -45,6 +45,17 @@ final class ProductVariantOptionValuesConfiguration extends Constraint
parent::__construct(groups: $groups, payload: $payload);
}
#[HasNamedArguments]
public function __construct(
string $message = 'sylius.product_variant.option_values.not_configured',
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message;
}
public function validatedBy(): string
{
return 'sylius.validator.product_variant_option_values_configuration';

View file

@ -45,6 +45,17 @@ final class ValidDeliveryTimeRange extends Constraint
parent::__construct(groups: $groups, payload: $payload);
}
#[HasNamedArguments]
public function __construct(
string $message = 'sylius.form.shipping_method.max_delivery_time_days.greater_or_equal_min',
?array $groups = null,
mixed $payload = null,
) {
parent::__construct(groups: $groups, payload: $payload);
$this->message = $message;
}
public function validatedBy(): string
{
return 'sylius_shipping_method_valid_delivery_time_range';