diff --git a/config.js b/config.js index ab245c9..e8e1ca2 100644 --- a/config.js +++ b/config.js @@ -20,7 +20,8 @@ module.exports = { tenantId: process.env.GRAPH_TENANT_ID || '08f3813c-9f29-482f-9aec-16ef7cbf477a' }, events: { - endpoint: process.env.GRAPH_EVENTS_ENDPOINT || 'calendarview' + endpoint: process.env.GRAPH_EVENTS_ENDPOINT || 'calendarview', + eventsDaysAhead: process.env.GRAPH_EVENTS_DAYS_AHEAD || 14, }, configList: { sitesUrl: process.env.GRAPH_SITE_ENDPOINT || 'https://graph.microsoft.com/v1.0/sites', diff --git a/lib/graph/get-graph-events.js b/lib/graph/get-graph-events.js index 9114b37..b1e223a 100644 --- a/lib/graph/get-graph-events.js +++ b/lib/graph/get-graph-events.js @@ -18,8 +18,8 @@ module.exports = async (context, token, userPrincipalName, graphUserUrl, daysAhe context.log(['events', 'get-graph-events', userPrincipalName, 'get-events', 'url', graphUrl]) const now = new Date() - const oneWeek = new Date() - oneWeek.setDate(oneWeek.getDate() + (isNaN(daysAhead) ? 7 : parseInt(daysAhead.toString()))) + const dateAhead = new Date() + dateAhead.setDate(dateAhead.getDate() + (isNaN(daysAhead) ? parseInt(events.eventsDaysAhead.toString()) : parseInt(daysAhead.toString()))) const { data } = await axios({ url: graphUrl, @@ -29,7 +29,7 @@ module.exports = async (context, token, userPrincipalName, graphUserUrl, daysAhe }, params: { startDateTime: now.toISOString(), - endDateTime: oneWeek.toISOString(), + endDateTime: dateAhead.toISOString(), $orderby: 'start/dateTime' } })