diff options
author | Lunny Xiao <xiaolunwen@gmail.com> | 2017-10-02 00:52:35 +0800 |
---|---|---|
committer | Lauris BH <lauris@nix.lv> | 2017-10-01 19:52:35 +0300 |
commit | a8717e5e3ace4dd226547faae9c3a44616bbf6f0 (patch) | |
tree | 524dc024dec64131406486556951a53655ad8510 /models/issue_milestone.go | |
parent | 1ad902d5298202d5be14fd5a9c8ed6ce781a23c8 (diff) | |
download | gitea-a8717e5e3ace4dd226547faae9c3a44616bbf6f0.tar.gz gitea-a8717e5e3ace4dd226547faae9c3a44616bbf6f0.zip |
Use AfterLoad instead of AfterSet on Structs (#2628)
* use AfterLoad instead of AfterSet on Structs
* fix the comments on AfterLoad
* fix the comments on action AfterLoad
Diffstat (limited to 'models/issue_milestone.go')
-rw-r--r-- | models/issue_milestone.go | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/models/issue_milestone.go b/models/issue_milestone.go index 0001da90ef..5dbf4e111f 100644 --- a/models/issue_milestone.go +++ b/models/issue_milestone.go @@ -51,27 +51,21 @@ func (m *Milestone) BeforeUpdate() { m.ClosedDateUnix = m.ClosedDate.Unix() } -// AfterSet is invoked from XORM after setting the value of a field of +// AfterLoad is invoked from XORM after setting the value of a field of // this object. -func (m *Milestone) AfterSet(colName string, _ xorm.Cell) { - switch colName { - case "num_closed_issues": - m.NumOpenIssues = m.NumIssues - m.NumClosedIssues - - case "deadline_unix": - m.Deadline = time.Unix(m.DeadlineUnix, 0).Local() - if m.Deadline.Year() == 9999 { - return - } - - m.DeadlineString = m.Deadline.Format("2006-01-02") - if time.Now().Local().After(m.Deadline) { - m.IsOverDue = true - } +func (m *Milestone) AfterLoad() { + m.NumOpenIssues = m.NumIssues - m.NumClosedIssues + m.Deadline = time.Unix(m.DeadlineUnix, 0).Local() + if m.Deadline.Year() == 9999 { + return + } - case "closed_date_unix": - m.ClosedDate = time.Unix(m.ClosedDateUnix, 0).Local() + m.DeadlineString = m.Deadline.Format("2006-01-02") + if time.Now().Local().After(m.Deadline) { + m.IsOverDue = true } + + m.ClosedDate = time.Unix(m.ClosedDateUnix, 0).Local() } // State returns string representation of milestone status. |