diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-05-06 12:26:36 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-05-06 12:26:36 +0300 |
commit | 543d86f351780ebfd9bdd945e6cc247da4919602 (patch) | |
tree | 2327dcbd43fe84813c50dcc581e14ccb0b38223c /app/models/deploy_keys_project.rb | |
parent | 53413f128d049a7f45e4b3daf3dd0c3408a777e9 (diff) | |
download | gitlab-ce-543d86f351780ebfd9bdd945e6cc247da4919602.tar.gz |
Create DeployKey & DeployKeysProject models. Bulding many to many relation between deploy keys and projects
Diffstat (limited to 'app/models/deploy_keys_project.rb')
-rw-r--r-- | app/models/deploy_keys_project.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/app/models/deploy_keys_project.rb b/app/models/deploy_keys_project.rb new file mode 100644 index 00000000000..48350a3e4d9 --- /dev/null +++ b/app/models/deploy_keys_project.rb @@ -0,0 +1,11 @@ +class DeployKeysProject < ActiveRecord::Base + attr_accessible :key_id, :project_id + + belongs_to :project + belongs_to :deploy_key + + validates :deploy_key_id, presence: true + validates :deploy_key_id, uniqueness: { scope: [:project_id], message: "already exists in project" } + + validates :project_id, presence: true +end |