Drop 'classes' from rule names referencing
This commit is contained in:
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ class RuleLocator
|
||||
*/
|
||||
public function getFrom(MatchStrategy $strategy): array
|
||||
{
|
||||
$rules = $strategy->getRuleClasses();
|
||||
$rules = $strategy->getRuleNames();
|
||||
|
||||
return \array_filter(
|
||||
$this->rulesByName,
|
||||
|
||||
Reference in New Issue
Block a user