Initial approach to github issue creation

This commit is contained in:
Miguel de la Cruz 2020-03-07 13:27:11 +01:00
parent fdaf72aac4
commit dcee28eca8
5 changed files with 101 additions and 19 deletions

View file

@ -16,7 +16,7 @@ type Campaign struct {
Tickets []*Ticket `json:"tickets,omitempty"`
}
func (c *Campaign) NextUnpublishedTicket() *Ticket {
func (c *Campaign) NextJiraUnpublishedTicket() *Ticket {
for _, ticket := range c.Tickets {
if ticket.JiraLink == "" {
return ticket
@ -25,6 +25,15 @@ func (c *Campaign) NextUnpublishedTicket() *Ticket {
return nil
}
func (c *Campaign) NextGithubUnpublishedTicket() *Ticket {
for _, ticket := range c.Tickets {
if ticket.JiraLink != "" && ticket.GithubLink != 0 {
return ticket
}
}
return nil
}
func (c *Campaign) PrintStatus(w io.Writer) {
fmt.Fprintf(w, "Url: %s\n", c.Url)
fmt.Fprintf(w, "Project: %s\n", c.Project)

View file

@ -6,7 +6,7 @@ import (
)
type Ticket struct {
GithubLink string `json:"githubLink,omitempty"`
GithubLink int64 `json:"githubLink,omitempty"`
JiraLink string `json:"jiraLink,omitempty"`
Summary string `json:"summary,omitempty"`
Data map[string]interface{} `json:"data,omitempty"`