1
0
mirror of https://github.com/strongdm/comply synced 2024-07-05 00:11:46 +00:00

find by tag / label

This commit is contained in:
Justin McCarthy 2018-06-01 16:57:06 -07:00
parent 10dc0b70e0
commit 4969d179ec
No known key found for this signature in database
GPG Key ID: 900437410E142A48

View File

@ -71,6 +71,8 @@ func (j *jiraPlugin) Configured() bool {
func (j *jiraPlugin) Links() model.TicketLinks { func (j *jiraPlugin) Links() model.TicketLinks {
links := model.TicketLinks{} links := model.TicketLinks{}
// http://localhost:8080/issues/?jql=labels+%3D+comply
links.AuditAll = fmt.Sprintf("%s/issues?q=is%3Aissue+is%3Aopen+label%3Acomply+label%3Aaudit", j.url) links.AuditAll = fmt.Sprintf("%s/issues?q=is%3Aissue+is%3Aopen+label%3Acomply+label%3Aaudit", j.url)
links.AuditOpen = fmt.Sprintf("%s/issues?q=is%3Aissue+is%3Aopen+label%3Acomply+label%3Aaudit", j.url) links.AuditOpen = fmt.Sprintf("%s/issues?q=is%3Aissue+is%3Aopen+label%3Acomply+label%3Aaudit", j.url)
links.ProcedureAll = fmt.Sprintf("%s/issues?q=is%3Aissue+label%3Acomply+label%3Aprocedure", j.url) links.ProcedureAll = fmt.Sprintf("%s/issues?q=is%3Aissue+label%3Acomply+label%3Aprocedure", j.url)
@ -128,17 +130,11 @@ func (j *jiraPlugin) FindByTag(name, value string) ([]*model.Ticket, error) {
} }
func (j *jiraPlugin) FindByTagName(name string) ([]*model.Ticket, error) { func (j *jiraPlugin) FindByTagName(name string) ([]*model.Ticket, error) {
return []*model.Ticket{}, nil issues, _, err := j.api().Issue.Search("labels=comply", &jira.SearchOptions{MaxResults: 1000})
// issues, _, err := j.api().Issues.ListByRepo(context.Background(), j.username, j.reponame, &github.IssueListByRepoOptions{ if err != nil {
// State: "all", return nil, errors.Wrap(err, "unable to fetch Jira issues")
// Labels: []string{name}, }
// }) return toTickets(issues), nil
// if err != nil {
// return nil, errors.Wrap(err, "error during FindOpen")
// }
// return toTickets(issues), nil
} }
func (j *jiraPlugin) LinkFor(t *model.Ticket) string { func (j *jiraPlugin) LinkFor(t *model.Ticket) string {
@ -168,10 +164,10 @@ func (j *jiraPlugin) Create(ticket *model.Ticket, labels []string) error {
return nil return nil
} }
func toTickets(issues []*jira.Issue) []*model.Ticket { func toTickets(issues []jira.Issue) []*model.Ticket {
var tickets []*model.Ticket var tickets []*model.Ticket
for _, i := range issues { for _, i := range issues {
tickets = append(tickets, toTicket(i)) tickets = append(tickets, toTicket(&i))
} }
return tickets return tickets
} }