]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/issue.rb
Added Issue Type + Issue Reassigning + Last updated_by
[rails.git] / app / models / issue.rb
index a9e2d240568e4c515be2ca5aaef64d8cb4e9f389..6de535e819b7a0fb147f7770827a5b7319de91eb 100644 (file)
@@ -10,15 +10,16 @@ class Issue < ActiveRecord::Base
 
        # Check if more statuses are needed
        enum status: %w( open ignored resolved )
+       enum type: %w( administrator moderator )
 
        scope :with_status, -> (issue_status) { where(:status => statuses[issue_status])}
 
        def read_reports
-               resolved_at.present? ? reports.where("created_at < ?", resolved_at) : nil
+               resolved_at.present? ? reports.where("updated_at < ?", resolved_at) : nil
        end
 
        def unread_reports
-    resolved_at.present? ? reports.where("created_at >= ?", resolved_at) : reports
+    resolved_at.present? ? reports.where("updated_at >= ?", resolved_at) : reports
        end
 
        include AASM
@@ -40,8 +41,8 @@ class Issue < ActiveRecord::Base
 
                event :reopen do
                        transitions :from => :resolved, :to => :open
+                       transitions :from => :ignored, :to => :open
                end
 
        end
-
 end