Convert issue status to an enum

This commit is contained in:
Andy Allan 2018-03-21 12:05:08 +08:00
parent facce9d0bb
commit ee1a8637d3
3 changed files with 26 additions and 7 deletions

View file

@ -6,7 +6,7 @@
# reportable_type :string not null
# reportable_id :integer not null
# reported_user_id :integer
# status :integer
# status :enum default(NULL), not null
# assigned_role :enum not null
# resolved_at :datetime
# resolved_by :integer
@ -45,9 +45,6 @@ class Issue < ActiveRecord::Base
before_validation :set_default_assigned_role
before_validation :set_reported_user
# Check if more statuses are needed
enum :status => %w[open ignored resolved]
scope :with_status, ->(issue_status) { where(:status => statuses[issue_status]) }
def read_reports