MCPcopy Create free account
hub / github.com/gogs/gogs / APIFormat

Method APIFormat

internal/database/milestone.go:86–102  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

84}
85
86func (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
104func (m *Milestone) CountIssues(isClosed, includePulls bool) int64 {
105 sess := x.Where("milestone_id = ?", m.ID).And("is_closed = ?", isClosed)

Callers 2

CreateMilestoneFunction · 0.95
ChangeMilestoneAssignFunction · 0.45

Calls 1

StateMethod · 0.95

Tested by

no test coverage detected