X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/bdc6adddbfdcc57bd300688f48b28e027e561728..d1d4f8192da5a266cddb17bb8970b2b04387888c:/app/models/issue.rb diff --git a/app/models/issue.rb b/app/models/issue.rb index 7a481fe6c..a9e2d2405 100644 --- a/app/models/issue.rb +++ b/app/models/issue.rb @@ -1,10 +1,12 @@ class Issue < ActiveRecord::Base belongs_to :reportable, :polymorphic => true + belongs_to :user, :class_name => "User", :foreign_key => :reported_user_id + has_many :reports has_many :comments, :class_name => "IssueComment" + validates :reportable_id, :uniqueness => { :scope => [ :reportable_type ] } - belongs_to :user - validates :user_id, :presence => true + validates :reported_user_id, :presence => true # Check if more statuses are needed enum status: %w( open ignored resolved )