diff options
author | Felipe Artur <felipefac@gmail.com> | 2017-03-15 17:58:09 -0300 |
---|---|---|
committer | Felipe Artur <felipefac@gmail.com> | 2017-03-17 16:41:09 -0300 |
commit | 94c19fbfe87ed1e262bc7a88ca65719d7271ad7b (patch) | |
tree | dd6dac5faf4fb64c18eb55e38388cbccf5f6eac9 /app/models/issue.rb | |
parent | e6f4a4c1ae26f6bdbede1e0ddcced45e2f1461e5 (diff) | |
download | gitlab-ce-94c19fbfe87ed1e262bc7a88ca65719d7271ad7b.tar.gz |
Add closed_at field to issues
Diffstat (limited to 'app/models/issue.rb')
-rw-r--r-- | app/models/issue.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/models/issue.rb b/app/models/issue.rb index 1427fdc31a4..602eed86d9e 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -55,6 +55,14 @@ class Issue < ActiveRecord::Base state :opened state :reopened state :closed + + before_transition any => :closed do |issue| + issue.closed_at = Time.zone.now + end + + before_transition closed: any do |issue| + issue.closed_at = nil + end end def hook_attrs |