Skip to content

Commit 2943771

Browse files
committed
getLists with SubscriberListFilter
1 parent 462128a commit 2943771

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/Subscription/Controller/SubscriberListController.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use Doctrine\ORM\EntityManagerInterface;
88
use OpenApi\Attributes as OA;
99
use PhpList\Core\Domain\Common\Model\Filter\PaginatedFilter;
10+
use PhpList\Core\Domain\Messaging\Model\Filter\SubscriberListFilter;
1011
use PhpList\Core\Domain\Subscription\Model\SubscriberList;
1112
use PhpList\Core\Domain\Subscription\Service\Manager\SubscriberListManager;
1213
use PhpList\Core\Security\Authentication;
@@ -106,14 +107,14 @@ public function __construct(
106107
)]
107108
public function getLists(Request $request): JsonResponse
108109
{
109-
$this->requireAuthentication($request);
110+
$admin = $this->requireAuthentication($request);
110111

111112
return $this->json(
112113
$this->paginatedDataProvider->getPaginatedList(
113114
request: $request,
114115
normalizer: $this->normalizer,
115116
className: SubscriberList::class,
116-
filter: new PaginatedFilter(),
117+
filter: (new SubscriberListFilter())->setOwner($admin),
117118
),
118119
Response::HTTP_OK
119120
);

tests/Unit/Common/Service/Provider/PaginatedDataProviderTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function testGetPaginatedListSuccess(): void
3737
$entityManager->method('getRepository')->willReturn($repository);
3838
$repository->expects($this->once())
3939
->method('getFilteredAfterId')
40-
->with(0, 2);
40+
->with($this->isInstanceOf(PaginatedFilter::class));
4141

4242
$entityManager->method('getRepository')
4343
->willReturn($repository);

0 commit comments

Comments
 (0)