Update contributions GraphQL API date validation
What does this MR do and why?
We plan to rebuild the contribution analytics UI using GraphQL API to retrieve the data (related epic: &9098). The API limits the date range to 1 month which doesn't match the date range on the current UI (maximum 3 months).
This MR updates the API date range to 3 months.
Note: This has some known performance implications, for large groups, querying 3 months of data can lead to DB statement timeouts. We plan to address this concern at a later step when we port groupoptimize features to ClickHouse.
How to set up and validate locally
The query below shouldn't return validation error:
query getIssueCount {
group(fullPath: "gitlab-org") {
contributions(from: "2022-01-08", to: "20223-03-01") {
nodes {
totalEvents
}
}
}
}
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.