# id :integer not null, primary key
# reportable_type :string not null
# reportable_id :integer not null
-# reported_user_id :integer not null
+# reported_user_id :integer
# status :integer
# assigned_role :enum not null
# resolved_at :datetime
has_many :comments, :class_name => "IssueComment", :dependent => :destroy
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
end
def set_default_assigned_role
- role = %w[Changeset Note].include?(reportable.class.name) ? "moderator" : "administrator"
+ role = %w[Note].include?(reportable.class.name) ? "moderator" : "administrator"
self.assigned_role = role if assigned_role.blank?
end
end