gitlab-org--gitlab-foss/app/models/ci/stage.rb

20 lines
497 B
Ruby
Raw Normal View History

module Ci
class Stage < ActiveRecord::Base
extend Ci::Model
include Importable
include HasStatus
enumerated_status!
belongs_to :project
belongs_to :pipeline
has_many :statuses, class_name: 'CommitStatus', foreign_key: :commit_id
has_many :builds, foreign_key: :commit_id
validates :project, presence: true, unless: :importing?
validates :pipeline, presence: true, unless: :importing?
validates :name, presence: true, unless: :importing?
end
end