gitlab-org--gitlab-foss/app/models/protected_branch.rb

14 lines
557 B
Ruby
Raw Normal View History

class ProtectedBranch < ActiveRecord::Base
include Gitlab::ShellAdapter
2017-04-03 14:17:24 +00:00
include ProtectedRef
has_many :merge_access_levels, dependent: :destroy
has_many :push_access_levels, dependent: :destroy
2017-02-22 00:40:04 +00:00
validates :merge_access_levels, length: { is: 1, message: "are restricted to a single instance per protected branch." }
validates :push_access_levels, length: { is: 1, message: "are restricted to a single instance per protected branch." }
accepts_nested_attributes_for :push_access_levels
accepts_nested_attributes_for :merge_access_levels
end