projects
/
rails.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update to iD v2.26.2
[rails.git]
/
app
/
models
/
report.rb
diff --git
a/app/models/report.rb
b/app/models/report.rb
index eda70f86516e2c65eb8ae4eba27bb2722ae9cdb4..1475197fe34b8e87ab99c550f6d8efb3bdd7e245 100644
(file)
--- a/
app/models/report.rb
+++ b/
app/models/report.rb
@@
-3,8
+3,8
@@
# Table name: reports
#
# id :integer not null, primary key
# Table name: reports
#
# id :integer not null, primary key
-# issue_id :integer
-# user_id :integer
+# issue_id :integer
not null
+# user_id :integer
not null
# details :text not null
# category :string not null
# created_at :datetime not null
# details :text not null
# category :string not null
# created_at :datetime not null
@@
-17,25
+17,27
@@
#
# Foreign Keys
#
#
# Foreign Keys
#
-# reports_issue_id_fkey (issue_id => issues.id)
ON DELETE => cascade
-# reports_user_id_fkey (user_id => users.id)
ON DELETE => cascade
+# reports_issue_id_fkey (issue_id => issues.id)
+# reports_user_id_fkey (user_id => users.id)
#
#
-class Report < A
ctiveRecord::Base
+class Report < A
pplicationRecord
belongs_to :issue, :counter_cache => true
belongs_to :user
belongs_to :issue, :counter_cache => true
belongs_to :user
- validates :details, :presence => true
+ validates :details, :presence => true
, :characters => true
validates :category, :presence => true
def self.categories_for(reportable)
case reportable.class.name
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 "DiaryEntry", "DiaryComment" then %w[spam offensive threat other]
when "User" then %w[spam offensive threat vandal other]
when "User" then %w[spam offensive threat vandal other]
- when "Changeset" then %w[undiscussed_import mechanical_edit edit_error spam vandalism other]
- when "Note" then %w[spam vandalism personal abusive other]
+ when "Note" then %w[spam personal abusive other]
else %w[other]
end
end
else %w[other]
end
end
+
+ def details
+ RichText.new("markdown", self[:details])
+ end
end
end