Drop 'classes' from rule names referencing

This commit is contained in:
2025-04-28 16:29:19 +02:00
parent 27019fbb7f
commit 10a2c276c7
3 changed files with 8 additions and 8 deletions
@@ -41,8 +41,8 @@ class MatchStrategyApiResource
*
* @var RuleApiResource[]
*/
#[MapTo(MatchStrategy::class, property: 'ruleClasses', transformer: [self::class, 'rulesToNames'])]
#[MapFrom(MatchStrategy::class, property: 'ruleClasses', transformer: MatchRulesMapTransformer::class)]
#[MapTo(MatchStrategy::class, property: 'ruleNames', transformer: [self::class, 'rulesToNames'])]
#[MapFrom(MatchStrategy::class, property: 'ruleNames', transformer: MatchRulesMapTransformer::class)]
public array $rules;
/**
+5 -5
View File
@@ -19,7 +19,7 @@ class MatchStrategy
private ?MatchCall $call = null;
#[ORM\Column(type: Types::ARRAY)]
private array $ruleClasses = [];
private array $ruleNames = [];
#[ORM\Column(length: 255, nullable: true)]
private ?string $formulaName = null;
@@ -53,14 +53,14 @@ class MatchStrategy
return $this;
}
public function getRuleClasses(): array
public function getRuleNames(): array
{
return $this->ruleClasses;
return $this->ruleNames;
}
public function setRuleClasses(array $ruleClasses): static
public function setRuleNames(array $ruleNames): static
{
$this->ruleClasses = $ruleClasses;
$this->ruleNames = $ruleNames;
return $this;
}
+1 -1
View File
@@ -34,7 +34,7 @@ class RuleLocator
*/
public function getFrom(MatchStrategy $strategy): array
{
$rules = $strategy->getRuleClasses();
$rules = $strategy->getRuleNames();
return \array_filter(
$this->rulesByName,