diff --git a/api/queries_issue.go b/api/queries_issue.go index 1c4f122ec..c67ad3bcc 100644 --- a/api/queries_issue.go +++ b/api/queries_issue.go @@ -104,8 +104,9 @@ type Owner struct { } type Author struct { - ID string `json:"id,omitempty"` - Name string `json:"name,omitempty"` + // adding these breaks generated GraphQL requests + //ID string `json:"id,omitempty"` + //Name string `json:"name,omitempty"` Login string `json:"login"` } diff --git a/api/query_builder.go b/api/query_builder.go index 04d681d60..3bdbb8c9b 100644 --- a/api/query_builder.go +++ b/api/query_builder.go @@ -21,7 +21,7 @@ func shortenQuery(q string) string { var issueComments = shortenQuery(` comments(first: 100) { nodes { - author{login,...on User{id,name}}, + author{login}, authorAssociation, body, createdAt, @@ -177,11 +177,11 @@ func PullRequestGraphQL(fields []string) string { for _, field := range fields { switch field { case "author": - q = append(q, `author{login,...on User{id,name}}`) + q = append(q, `author{login}`) case "mergedBy": - q = append(q, `mergedBy{login,,...on User{id,name}}`) + q = append(q, `mergedBy{login}`) case "headRepositoryOwner": - q = append(q, `headRepositoryOwner{id,login,,...on User{name}}`) + q = append(q, `headRepositoryOwner{id,login,...on User{name}}`) case "headRepository": q = append(q, `headRepository{id,name}`) case "assignees": diff --git a/api/query_builder_test.go b/api/query_builder_test.go index 3c510d6da..7806f2d05 100644 --- a/api/query_builder_test.go +++ b/api/query_builder_test.go @@ -21,7 +21,7 @@ func TestPullRequestGraphQL(t *testing.T) { { name: "fields with nested structures", fields: []string{"author", "assignees"}, - want: "author{login,...on User{id,name}},assignees(first:100){nodes{id,login,name},totalCount}", + want: "author{login},assignees(first:100){nodes{id,login,name},totalCount}", }, { name: "compressed query",