annotate calsync/gcalclient/event_requests.go @ 56:635ff76f867c

WIP: rewrite: process load+sync in parallel between cals; simplify a lot
author drewp@bigasterisk.com
date Thu, 05 Sep 2024 13:50:40 -0700
parents f248f018a663
children 24f662799710
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
53
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
1 package gcalclient
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
2
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
3 import (
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
4 "time"
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
5
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
6 "google.golang.org/api/calendar/v3"
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
7 )
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
8
56
635ff76f867c WIP: rewrite: process load+sync in parallel between cals; simplify a lot
drewp@bigasterisk.com
parents: 53
diff changeset
9 const pageSize = 20
53
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
10
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
11 func rangedEventsCall(srv *calendar.Service, calGoogleId string,
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
12 initialFillStart, initialFillEnd time.Time, pageToken string) *calendar.EventsListCall {
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
13 return srv.Events.List(calGoogleId).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
14 ShowDeleted(false).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
15 SingleEvents(true).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
16 TimeMin(initialFillStart.Format(time.RFC3339)).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
17 TimeMax(initialFillEnd.Format(time.RFC3339)).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
18 MaxResults(pageSize).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
19 PageToken(pageToken)
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
20 }
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
21
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
22 func syncEventsCall(srv *calendar.Service, calGoogleId string) *calendar.EventsListCall {
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
23 return srv.Events.List(calGoogleId).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
24 ShowDeleted(true).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
25 SingleEvents(true).
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
26 MaxResults(pageSize)
f248f018a663 refactor; dead code
drewp@bigasterisk.com
parents:
diff changeset
27 }