From ec1afa8c8489fded4bf074bc719a110ff62287a7 Mon Sep 17 00:00:00 2001 From: Abhishek Pandey Date: Mon, 6 Nov 2023 23:22:29 -0800 Subject: [PATCH] Add $top param for drive pagers (#4619) Closes https://github.com/alcionai/corso/issues/4614 --- #### Does this PR need a docs update or release note? - [ ] :white_check_mark: Yes, it's included - [ ] :clock1: Yes, but in a later PR - [x] :no_entry: No #### Type of change - [ ] :sunflower: Feature - [x] :bug: Bugfix - [ ] :world_map: Documentation - [ ] :robot: Supportability/Tests - [ ] :computer: CI/Deployment - [ ] :broom: Tech Debt/Cleanup #### Issue(s) * # #### Test Plan - [x] :muscle: Manual - [ ] :zap: Unit test - [ ] :green_heart: E2E --- src/pkg/services/m365/api/drive_pager.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/pkg/services/m365/api/drive_pager.go b/src/pkg/services/m365/api/drive_pager.go index e0bdbf944..59efb729d 100644 --- a/src/pkg/services/m365/api/drive_pager.go +++ b/src/pkg/services/m365/api/drive_pager.go @@ -38,7 +38,9 @@ func (c Drives) NewDriveItemPager( selectProps ...string, ) pagers.NonDeltaHandler[models.DriveItemable] { options := &drives.ItemItemsItemChildrenRequestBuilderGetRequestConfiguration{ - QueryParameters: &drives.ItemItemsItemChildrenRequestBuilderGetQueryParameters{}, + QueryParameters: &drives.ItemItemsItemChildrenRequestBuilderGetQueryParameters{ + Top: ptr.To(maxNonDeltaPageSize), + }, } if len(selectProps) > 0 { @@ -144,8 +146,10 @@ func (c Drives) newDriveItemDeltaPager( } options := &drives.ItemItemsItemDeltaRequestBuilderGetRequestConfiguration{ - Headers: newPreferHeaders(preferHeaderItems...), - QueryParameters: &drives.ItemItemsItemDeltaRequestBuilderGetQueryParameters{}, + Headers: newPreferHeaders(preferHeaderItems...), + QueryParameters: &drives.ItemItemsItemDeltaRequestBuilderGetQueryParameters{ + Top: ptr.To(maxDeltaPageSize), + }, } if len(cc.Select) > 0 {