]> git.openstreetmap.org Git - rails.git/blobdiff - app/models/changeset_comment.rb
Changeset discussions
[rails.git] / app / models / changeset_comment.rb
diff --git a/app/models/changeset_comment.rb b/app/models/changeset_comment.rb
new file mode 100644 (file)
index 0000000..a010674
--- /dev/null
@@ -0,0 +1,17 @@
+class ChangesetComment < ActiveRecord::Base
+  belongs_to :changeset
+  belongs_to :author, :class_name => "User"
+
+  validates_presence_of :id, :on => :update # is it necessary?
+  validates_uniqueness_of :id
+  validates_presence_of :changeset
+  validates_associated :changeset
+  validates_presence_of :author
+  validates_associated :author
+  validates :visible, :inclusion => { :in => [true,false] }
+  
+  # Return the comment text
+  def body
+    RichText.new("text", read_attribute(:body))
+  end
+end