]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/issue.rb
Re-enable issue reassigning.
[rails.git] / app / models / issue.rb
index 7294b07f50c2ad8da02084873d68631ff511dc76..83923f242bfc09ec0ba2bd94f97d0bbe9368e279 100644 (file)
@@ -38,12 +38,14 @@ class Issue < ActiveRecord::Base
   validates :reportable_id, :uniqueness => { :scope => [:reportable_type] }
   validates :reported_user_id, :presence => true
 
+  ASSIGNED_ROLES = %w[administrator moderator].freeze
+  validates :assigned_role, :presence => true, :inclusion => ASSIGNED_ROLES
+
   before_validation :set_default_assigned_role
   before_validation :set_reported_user
 
   # 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]) }