From fad93929757a0308a2e9fee60f308d868cbd9d64 Mon Sep 17 00:00:00 2001 From: Guillaume Smet Date: Mon, 20 Jan 2025 18:15:46 +0100 Subject: [PATCH] Reduce the cost of GraphQL queries By not getting the authors and only getting 10 comments instead of 20. --- .../java/io/quarkus/status/github/Comment.java | 2 -- .../GitHubService/findIssuesByIds.graphql | 18 +----------------- .../GitHubService/findIssuesByLabel.graphql | 18 +----------------- 3 files changed, 2 insertions(+), 36 deletions(-) diff --git a/src/main/java/io/quarkus/status/github/Comment.java b/src/main/java/io/quarkus/status/github/Comment.java index 30ae13a..605c5cc 100644 --- a/src/main/java/io/quarkus/status/github/Comment.java +++ b/src/main/java/io/quarkus/status/github/Comment.java @@ -10,13 +10,11 @@ public class Comment { public String id; public String body; public String bodyHTML; - public User author; @Override public String toString() { return "Comment{" + "id='" + id + '\'' + - ", author='" + author + '\'' + ", body='" + body + '\'' + '}'; } diff --git a/src/main/resources/templates/GitHubService/findIssuesByIds.graphql b/src/main/resources/templates/GitHubService/findIssuesByIds.graphql index dfb3412..7c1c32f 100644 --- a/src/main/resources/templates/GitHubService/findIssuesByIds.graphql +++ b/src/main/resources/templates/GitHubService/findIssuesByIds.graphql @@ -16,27 +16,11 @@ fragment issueFields on Issue { body state closedAt - comments(last: 20) { + comments(last: 10) { nodes { id body bodyHTML - author { - ... on User { - login - avatarUrl - name - url - } - } - } - } - author { - ... on User { - login - avatarUrl - name - url } } } \ No newline at end of file diff --git a/src/main/resources/templates/GitHubService/findIssuesByLabel.graphql b/src/main/resources/templates/GitHubService/findIssuesByLabel.graphql index 9c237f3..04cb309 100644 --- a/src/main/resources/templates/GitHubService/findIssuesByLabel.graphql +++ b/src/main/resources/templates/GitHubService/findIssuesByLabel.graphql @@ -10,27 +10,11 @@ body state closedAt - comments(last: 20) { + comments(last: 10) { nodes { id body bodyHTML - author { - ... on User { - login - avatarUrl - name - url - } - } - } - } - author { - ... on User { - login - avatarUrl - name - url } } }