@@ -26,7 +26,6 @@ type ItemsStream chan Item
26
26
type Item struct {
27
27
Err error
28
28
TotalCount int
29
- ProgressCount int
30
29
Payload interface {}
31
30
}
32
31
@@ -35,8 +34,8 @@ func setListingSettingsDefaults(settingsFromInput ListingSettings) ListingSettin
35
34
settingsFromInput .MaxRequestsCountPerSecond = DefaultMaxRequestsCountPerSecond
36
35
}
37
36
38
- if settingsFromInput .MaxItemsPerRequest == 0 || settingsFromInput .MaxItemsPerRequest > MaxCountPerBulkRequestItem {
39
- settingsFromInput .MaxItemsPerRequest = MaxCountPerBulkRequestItem
37
+ if settingsFromInput .MaxItemsPerRequest == 0 || settingsFromInput .MaxItemsPerRequest > MaxCountPerBulkRequestItem * MaxCountPerBulkRequestItem {
38
+ settingsFromInput .MaxItemsPerRequest = MaxCountPerBulkRequestItem * MaxCountPerBulkRequestItem
40
39
}
41
40
42
41
if settingsFromInput .MaxFetchersCount == 0 {
@@ -131,25 +130,21 @@ func (p *Lister) getCursors(ctx context.Context, totalCount int) chan []Cursor {
131
130
p .listingSettings .MaxItemsPerRequest = MaxCountPerBulkRequestItem * MaxBulkRequestsCount
132
131
}
133
132
134
- for ; leftCount > 0 ; { //leftCount 1000, p.listingSettings.MaxItemsPerRequest 100
133
+ for ; leftCount > 0 ; {
135
134
countToFetchForBulkRequest := leftCount
136
135
if leftCount > p .listingSettings .MaxItemsPerRequest {
137
136
countToFetchForBulkRequest = p .listingSettings .MaxItemsPerRequest
138
137
}
139
138
140
- //countToFetchForBulkRequest 100
141
-
142
139
bulkItemsCount := CeilDivisionInt (countToFetchForBulkRequest , MaxCountPerBulkRequestItem )
143
140
if bulkItemsCount > MaxBulkRequestsCount {
144
141
bulkItemsCount = MaxBulkRequestsCount
145
142
}
146
- //bulkItemsCount 1
147
143
148
144
limit := CeilDivisionInt (p .listingSettings .MaxItemsPerRequest , bulkItemsCount )
149
145
if limit > MaxCountPerBulkRequestItem {
150
146
limit = MaxCountPerBulkRequestItem
151
147
}
152
- //limit 100
153
148
154
149
cursorsForBulkRequest := make ([]Cursor , 0 , bulkItemsCount )
155
150
for i := 0 ; i < bulkItemsCount ; i ++ {
@@ -244,8 +239,3 @@ func (p *Lister) mergeChannels(ctx context.Context, childChans ...ItemsStream) I
244
239
func CeilDivisionInt (x , y int ) int {
245
240
return int (math .Ceil (float64 (x ) / float64 (y )))
246
241
}
247
-
248
- func AddDefaultPaginationOption (filters map [string ]interface {}, limit , page int ) {
249
- filters ["recordsOnPage" ] = limit
250
- filters ["pageNo" ] = page
251
- }
0 commit comments