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

21 lines
544 B
Ruby
Raw Normal View History

2013-06-19 08:40:33 -04:00
# == Schema Information
#
# Table name: keys
#
2013-08-21 05:34:02 -04:00
# id :integer not null, primary key
# user_id :integer
# created_at :datetime
# updated_at :datetime
2013-08-21 05:34:02 -04:00
# key :text
# title :string(255)
# type :string(255)
# fingerprint :string(255)
2013-06-19 08:40:33 -04:00
#
class DeployKey < Key
has_many :deploy_keys_projects, dependent: :destroy
has_many :projects, through: :deploy_keys_projects
2013-05-06 08:10:55 -04:00
scope :in_projects, ->(projects) { joins(:deploy_keys_projects).where('deploy_keys_projects.project_id in (?)', projects) }
end