gitea-sonarqube-bot/internal/clients/sonarqube/pulls.go
justusbunsi 369edfcfae
Fetch actual quality gate status on bot comment
Signed-off-by: Steven Kriegler <61625851+justusbunsi@users.noreply.github.com>
2021-10-10 19:01:48 +02:00

22 lines
408 B
Go

package sonarqube
type PullRequest struct {
Key string `json:"key"`
Status struct {
QualityGateStatus string `json:"qualityGateStatus"`
} `json:"status"`
}
type PullsResponse struct {
PullRequests []PullRequest `json:"pullRequests"`
}
func (r *PullsResponse) GetPullRequest(name string) *PullRequest {
for _, pr := range r.PullRequests {
if pr.Key == name {
return &pr
}
}
return nil
}