Skip to content

Commit 073fcbb

Browse files
committed
feat: add getByIds method to retrieve and hydrate multiple SubscriberAttributeDefinitions
1 parent c825229 commit 073fcbb

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/Domain/Subscription/Repository/SubscriberAttributeDefinitionRepository.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ private function hydrateOptionsForAll(array $defs): array
3333
foreach ($defs as $def) {
3434
$this->hydrateOptions($def);
3535
}
36+
3637
return $defs;
3738
}
3839

@@ -81,9 +82,17 @@ public function findOneByName(string $name): ?SubscriberAttributeDefinition
8182
if ($def instanceof SubscriberAttributeDefinition) {
8283
$this->hydrateOptions($def);
8384
}
85+
8486
return $def;
8587
}
8688

89+
public function getByIds(array $ids): array
90+
{
91+
$defs = $this->findBy(['id' => $ids]);
92+
93+
return $this->hydrateOptionsForAll($defs);
94+
}
95+
8796
public function existsByTableName(string $tableName): bool
8897
{
8998
return (bool) $this->createQueryBuilder('s')

0 commit comments

Comments
 (0)