fix QoL and Ai integration
This commit is contained in:
@@ -433,6 +433,7 @@ func nullableCursor(cursor string) any {
|
||||
|
||||
const detailsQuery = `
|
||||
query PullRequestDetails($owner: String!, $name: String!, $number: Int!) {
|
||||
viewer { login }
|
||||
repository(owner: $owner, name: $name) {
|
||||
url mergeCommitAllowed squashMergeAllowed rebaseMergeAllowed
|
||||
viewerPermission
|
||||
@@ -1092,6 +1093,7 @@ func (c *GitHubClient) allCheckAnnotations(
|
||||
|
||||
func (c *GitHubClient) GetPullRequest(ctx context.Context, owner, name string, number int) (PRDetails, error) {
|
||||
var data struct {
|
||||
Viewer githubActor
|
||||
Repository *struct {
|
||||
URL string
|
||||
ViewerPermission string `json:"viewerPermission"`
|
||||
@@ -1171,9 +1173,10 @@ func (c *GitHubClient) GetPullRequest(ctx context.Context, owner, name string, n
|
||||
ID: node.ID, Owner: owner, Repository: name, RepoWithOwner: owner + "/" + name,
|
||||
Number: node.Number, Title: node.Title, URL: node.URL,
|
||||
Author: actorLogin(node.Author), IsDraft: node.IsDraft, UpdatedAt: node.UpdatedAt,
|
||||
ReviewCount: len(threadNodes),
|
||||
ReviewCount: len(threadNodes), ViewerAuthored: actorLogin(node.Author) == data.Viewer.Login,
|
||||
},
|
||||
Body: node.Body, CreatedAt: node.CreatedAt, BaseRef: node.BaseRefName, HeadRef: node.HeadRefName,
|
||||
ViewerLogin: data.Viewer.Login,
|
||||
Body: node.Body, CreatedAt: node.CreatedAt, BaseRef: node.BaseRefName, HeadRef: node.HeadRefName,
|
||||
HeadOID: node.HeadRefOID, Mergeable: node.Mergeable, MergeState: node.MergeStateStatus,
|
||||
State: node.State, Merged: node.Merged, MergedAt: node.MergedAt,
|
||||
RepositoryURL: data.Repository.URL,
|
||||
|
||||
Reference in New Issue
Block a user