X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/1956ab59130096c19a4f041290b1e933258fb025..e85110957ab2940b0240297da1a2b814f1394e49:/app/models/report.rb diff --git a/app/models/report.rb b/app/models/report.rb index e32e09721..3507d699f 100644 --- a/app/models/report.rb +++ b/app/models/report.rb @@ -6,6 +6,7 @@ # issue_id :integer # user_id :integer # details :text not null +# category :string not null # created_at :datetime not null # updated_at :datetime not null # @@ -25,4 +26,15 @@ class Report < ActiveRecord::Base belongs_to :user validates :details, :presence => true + validates :category, :presence => true + + def self.categories_for(reportable) + case reportable.class.name + when "DiaryEntry" then %w[spam offensive threat other] + when "DiaryComment" then %w[spam offensive threat other] + when "User" then %w[spam offensive threat vandal other] + when "Note" then %w[spam personal abusive other] + else %w[other] + end + end end