Sha256: 5c80a2843fea34c1136c18144113bc88ffb9b0b1ced5681129b42c0501877627

Contents?: true

Size: 388 Bytes

Versions: 6

Compression:

Stored size: 388 Bytes

Contents

# frozen_string_literal: true
class Issue < ApplicationRecord
  extend Enumerize

  belongs_to :project
  belongs_to :creator, class_name: 'User'
  belongs_to :assignee, class_name: 'User'

  has_many :comments, class_name: 'IssueComment'

  validates :title, presence: true

  STATUS_MAP = {
    draft: 0,
    opened: 1,
    closed: 2,
  }.freeze
  enumerize :status, in: STATUS_MAP
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
model_base_generators-0.3.9 example/app/models/issue.rb
model_base_generators-0.3.8 example/app/models/issue.rb
model_base_generators-0.3.7 example/app/models/issue.rb
model_base_generators-0.3.6 example/app/models/issue.rb
model_base_generators-0.3.5 example/app/models/issue.rb
model_base_generators-0.3.4 example/app/models/issue.rb