Nullable eggFeatures in FeatureService (#1485)

This commit is contained in:
MartinOscar 2025-07-05 14:57:08 +02:00 committed by GitHub
parent 9655700cde
commit 21ac75efae
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -21,10 +21,10 @@ class FeatureService
} }
/** /**
* @param string[] $features * @param ?string[] $features
* @return FeatureSchemaInterface[] * @return FeatureSchemaInterface[]
*/ */
public function getActiveSchemas(array $features): array public function getActiveSchemas(?array $features = []): array
{ {
return collect($this->schemas)->only($features)->all(); return collect($this->schemas)->only($features)->all();
} }
@ -39,10 +39,10 @@ class FeatureService
} }
/** /**
* @param string[] $features * @param ?string[] $features
* @return array<string, array<string>> * @return array<string, array<string>>
*/ */
public function getMappings(array $features): array public function getMappings(?array $features = []): array
{ {
return collect($this->getActiveSchemas($features)) return collect($this->getActiveSchemas($features))
->mapWithKeys(fn (FeatureSchemaInterface $schema) => [ ->mapWithKeys(fn (FeatureSchemaInterface $schema) => [