Annotate models.
authorAndy Allan <git@gravitystorm.co.uk>
Wed, 29 Nov 2017 12:34:04 +0000 (12:34 +0000)
committerAndy Allan <git@gravitystorm.co.uk>
Wed, 29 Nov 2017 12:34:04 +0000 (12:34 +0000)
app/models/issue.rb
app/models/issue_comment.rb
app/models/report.rb

index 472c860..567ee81 100644 (file)
@@ -1,3 +1,32 @@
+# == Schema Information
+#
+# Table name: issues
+#
+#  id               :integer          not null, primary key
+#  reportable_type  :string           not null
+#  reportable_id    :integer          not null
+#  reported_user_id :integer          not null
+#  status           :integer
+#  issue_type       :string
+#  resolved_at      :datetime
+#  resolved_by      :integer
+#  updated_by       :integer
+#  created_at       :datetime         not null
+#  updated_at       :datetime         not null
+#  reports_count    :integer          default(0)
+#
+# Indexes
+#
+#  index_issues_on_reportable_id_and_reportable_type  (reportable_id,reportable_type)
+#  index_issues_on_reported_user_id                   (reported_user_id)
+#  index_issues_on_updated_by                         (updated_by)
+#
+# Foreign Keys
+#
+#  issues_reported_user_id_fkey  (reported_user_id => users.id) ON DELETE => cascade
+#  issues_updated_by_fkey        (updated_by => users.id) ON DELETE => cascade
+#
+
 class Issue < ActiveRecord::Base
   belongs_to :reportable, :polymorphic => true
   belongs_to :reported_user, :class_name => "User", :foreign_key => :reported_user_id
index bbc6261..bbc15ae 100644 (file)
@@ -1,3 +1,26 @@
+# == Schema Information
+#
+# Table name: issue_comments
+#
+#  id                :integer          not null, primary key
+#  issue_id          :integer          not null
+#  commenter_user_id :integer          not null
+#  body              :text             not null
+#  reassign          :boolean
+#  created_at        :datetime         not null
+#  updated_at        :datetime         not null
+#
+# Indexes
+#
+#  index_issue_comments_on_commenter_user_id  (commenter_user_id)
+#  index_issue_comments_on_issue_id           (issue_id)
+#
+# Foreign Keys
+#
+#  issue_comments_commenter_user_id  (commenter_user_id => users.id) ON DELETE => cascade
+#  issue_comments_issue_id_fkey      (issue_id => issues.id) ON DELETE => cascade
+#
+
 class IssueComment < ActiveRecord::Base
   belongs_to :issue
   belongs_to :user, :class_name => "User", :foreign_key => :commenter_user_id
index b857d73..cc9605d 100644 (file)
@@ -1,3 +1,25 @@
+# == Schema Information
+#
+# Table name: reports
+#
+#  id               :integer          not null, primary key
+#  issue_id         :integer
+#  reporter_user_id :integer
+#  details          :text             not null
+#  created_at       :datetime         not null
+#  updated_at       :datetime         not null
+#
+# Indexes
+#
+#  index_reports_on_issue_id          (issue_id)
+#  index_reports_on_reporter_user_id  (reporter_user_id)
+#
+# Foreign Keys
+#
+#  reports_issue_id_fkey          (issue_id => issues.id) ON DELETE => cascade
+#  reports_reporter_user_id_fkey  (reporter_user_id => users.id) ON DELETE => cascade
+#
+
 class Report < ActiveRecord::Base
   belongs_to :issue, :counter_cache => true
   belongs_to :user, :class_name => "User", :foreign_key => :reporter_user_id