|
|
@ -1405,6 +1405,10 @@ func (m *Milestone) State() api.StateType { |
|
|
|
return api.STATE_OPEN |
|
|
|
return api.STATE_OPEN |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func (m *Milestone) ChangeStatus(isClosed bool) error { |
|
|
|
|
|
|
|
return ChangeMilestoneStatus(m, isClosed) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func (m *Milestone) APIFormat() *api.Milestone { |
|
|
|
func (m *Milestone) APIFormat() *api.Milestone { |
|
|
|
apiMilestone := &api.Milestone{ |
|
|
|
apiMilestone := &api.Milestone{ |
|
|
|
ID: m.ID, |
|
|
|
ID: m.ID, |
|
|
@ -1513,6 +1517,8 @@ func MilestoneStats(repoID int64) (open int64, closed int64) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// ChangeMilestoneStatus changes the milestone open/closed status.
|
|
|
|
// ChangeMilestoneStatus changes the milestone open/closed status.
|
|
|
|
|
|
|
|
// If milestone passes with changed values, those values will be
|
|
|
|
|
|
|
|
// updated to database as well.
|
|
|
|
func ChangeMilestoneStatus(m *Milestone, isClosed bool) (err error) { |
|
|
|
func ChangeMilestoneStatus(m *Milestone, isClosed bool) (err error) { |
|
|
|
repo, err := GetRepositoryByID(m.RepoID) |
|
|
|
repo, err := GetRepositoryByID(m.RepoID) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|