()
| 84 | } |
| 85 | |
| 86 | func (m *Milestone) APIFormat() *api.Milestone { |
| 87 | apiMilestone := &api.Milestone{ |
| 88 | ID: m.ID, |
| 89 | State: m.State(), |
| 90 | Title: m.Name, |
| 91 | Description: m.Content, |
| 92 | OpenIssues: m.NumOpenIssues, |
| 93 | ClosedIssues: m.NumClosedIssues, |
| 94 | } |
| 95 | if m.IsClosed { |
| 96 | apiMilestone.Closed = &m.ClosedDate |
| 97 | } |
| 98 | if m.Deadline.Year() < 9999 { |
| 99 | apiMilestone.Deadline = &m.Deadline |
| 100 | } |
| 101 | return apiMilestone |
| 102 | } |
| 103 | |
| 104 | func (m *Milestone) CountIssues(isClosed, includePulls bool) int64 { |
| 105 | sess := x.Where("milestone_id = ?", m.ID).And("is_closed = ?", isClosed) |
no test coverage detected