Skip to content

Instantly share code, notes, and snippets.

@pizzacat83
Created March 6, 2019 12:42
Show Gist options
  • Save pizzacat83/6a4f1cc10bcfaf149a0f8ceed3a49188 to your computer and use it in GitHub Desktop.
Save pizzacat83/6a4f1cc10bcfaf149a0f8ceed3a49188 to your computer and use it in GitHub Desktop.
const fetchAllDriveActivities = (
root_folder_id: string,
since?: Date | string
): DriveActivityAPI.DriveActivity[] => {
let activities: DriveActivityAPI.DriveActivity[] = [];
let response: DriveActivityAPI.DriveActivityAPIResponse;
if (since instanceof Date) {
since = since.getTime().toString();
}
do {
response = DriveActivity.Activity.query({
ancestorName: 'items/' + root_folder_id,
filter: since ? `time > ${since}` : '',
pageToken: response ? response.nextPageToken || null : null,
consolidationStrategy: { legacy: {} }
});
activities = activities.concat(response.activities);
} while (response.nextPageToken);
return activities;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment