Skip to content

Commit dcbc529

Browse files
valentindrdtsoyuka
andauthored
fix: pagination via cursor on ApiResource operations (#7368)
Co-authored-by: soyuka <[email protected]>
1 parent 254cbdd commit dcbc529

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/Metadata/HttpOperation.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ class: $class,
221221
paginationClientPartial: $paginationClientPartial,
222222
paginationFetchJoinCollection: $paginationFetchJoinCollection,
223223
paginationUseOutputWalkers: $paginationUseOutputWalkers,
224+
paginationViaCursor: $paginationViaCursor,
224225
order: $order,
225226
description: $description,
226227
normalizationContext: $normalizationContext,

src/Metadata/Tests/Resource/OperationTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,13 @@ public static function operationProvider(): \Generator
6060
yield [new Mutation(...$args)];
6161
yield [new Subscription(...$args)];
6262
}
63+
64+
public function testPaginationViaCursor(): void
65+
{
66+
$operation = (new GetCollection())->withPaginationViaCursor(true);
67+
$this->assertTrue($operation->canPaginateViaCursor());
68+
69+
$operation = (new GetCollection())->withPaginationViaCursor(false);
70+
$this->assertFalse($operation->canPaginateViaCursor());
71+
}
6372
}

0 commit comments

Comments
 (0)