print repo info for status commands

This commit is contained in:
vilmibm 2020-01-29 12:00:04 -06:00
parent 6a6a6cc60f
commit d64dcdca95
5 changed files with 71 additions and 4 deletions

View file

@ -8,9 +8,10 @@ import (
)
type IssuesPayload struct {
Assigned IssuesAndTotalCount
Mentioned IssuesAndTotalCount
Authored IssuesAndTotalCount
ParentRepo string
Assigned IssuesAndTotalCount
Mentioned IssuesAndTotalCount
Authored IssuesAndTotalCount
}
type IssuesAndTotalCount struct {
@ -108,6 +109,9 @@ func IssueStatus(client *Client, repo ghrepo.Interface, currentUsername string)
TotalCount int
Nodes []Issue
}
Parent struct {
NameWithOwner string
}
HasIssuesEnabled bool
}
}
@ -115,6 +119,9 @@ func IssueStatus(client *Client, repo ghrepo.Interface, currentUsername string)
query := fragments + `
query($owner: String!, $repo: String!, $viewer: String!, $per_page: Int = 10) {
repository(owner: $owner, name: $repo) {
parent {
nameWithOwner
}
hasIssuesEnabled
assigned: issues(filterBy: {assignee: $viewer, states: OPEN}, first: $per_page, orderBy: {field: UPDATED_AT, direction: DESC}) {
totalCount
@ -154,6 +161,7 @@ func IssueStatus(client *Client, repo ghrepo.Interface, currentUsername string)
}
payload := IssuesPayload{
ParentRepo: resp.Repository.Parent.NameWithOwner,
Assigned: IssuesAndTotalCount{
Issues: resp.Repository.Assigned.Nodes,
TotalCount: resp.Repository.Assigned.TotalCount,