Mercurial > code > home > repos > gcalendarwatch
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 |
rev | line source |
---|---|
53 | 1 package gcalclient |
2 | |
3 import ( | |
4 "time" | |
5 | |
6 "google.golang.org/api/calendar/v3" | |
7 ) | |
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 | 10 |
11 func rangedEventsCall(srv *calendar.Service, calGoogleId string, | |
12 initialFillStart, initialFillEnd time.Time, pageToken string) *calendar.EventsListCall { | |
13 return srv.Events.List(calGoogleId). | |
14 ShowDeleted(false). | |
15 SingleEvents(true). | |
16 TimeMin(initialFillStart.Format(time.RFC3339)). | |
17 TimeMax(initialFillEnd.Format(time.RFC3339)). | |
18 MaxResults(pageSize). | |
19 PageToken(pageToken) | |
20 } | |
21 | |
22 func syncEventsCall(srv *calendar.Service, calGoogleId string) *calendar.EventsListCall { | |
23 return srv.Events.List(calGoogleId). | |
24 ShowDeleted(true). | |
25 SingleEvents(true). | |
26 MaxResults(pageSize) | |
27 } |