minimize page size, require user input per page
This commit is contained in:
parent
6bc49530a4
commit
bb9771b108
@ -148,7 +148,7 @@ func (c Drives) newDriveItemDeltaPager(
|
|||||||
options := &drives.ItemItemsItemDeltaRequestBuilderGetRequestConfiguration{
|
options := &drives.ItemItemsItemDeltaRequestBuilderGetRequestConfiguration{
|
||||||
Headers: newPreferHeaders(preferHeaderItems...),
|
Headers: newPreferHeaders(preferHeaderItems...),
|
||||||
QueryParameters: &drives.ItemItemsItemDeltaRequestBuilderGetQueryParameters{
|
QueryParameters: &drives.ItemItemsItemDeltaRequestBuilderGetQueryParameters{
|
||||||
Top: ptr.To(maxDeltaPageSize),
|
Top: ptr.To[int32](5),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,8 +1,10 @@
|
|||||||
package pagers
|
package pagers
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bufio"
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -277,6 +279,13 @@ func DeltaEnumerateItems[T any](
|
|||||||
|
|
||||||
// Loop through all pages returned by Graph API.
|
// Loop through all pages returned by Graph API.
|
||||||
for len(nextLink) > 0 {
|
for len(nextLink) > 0 {
|
||||||
|
fmt.Printf("\n\033[0;33mPress enter when you're ready for the next page...\033[0m\n")
|
||||||
|
reader := bufio.NewReader(os.Stdin)
|
||||||
|
// ReadString will block until the user enters a newline
|
||||||
|
if _, err := reader.ReadString('\n'); err != nil {
|
||||||
|
fmt.Printf("\n\033[0;31mSomething went wrong:\033[0m [%v]\n", err)
|
||||||
|
}
|
||||||
|
|
||||||
page, err := pager.GetPage(graph.ConsumeNTokens(ctx, consume))
|
page, err := pager.GetPage(graph.ConsumeNTokens(ctx, consume))
|
||||||
if graph.IsErrDeltaNotSupported(err) {
|
if graph.IsErrDeltaNotSupported(err) {
|
||||||
logger.Ctx(ctx).Infow("delta queries not supported")
|
logger.Ctx(ctx).Infow("delta queries not supported")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user