summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZ.J. van de Weg <git@zjvandeweg.nl>2016-11-18 10:10:41 +0100
committerZ.J. van de Weg <git@zjvandeweg.nl>2016-11-18 10:10:41 +0100
commitb8607576c1bb25fe2cbb575b48becdf7bd4aaa8c (patch)
tree4f33f7a51c261a85798cea1955e6ee3b44b7ade9
parent0d04724fa1cd670124b8ad9a3860bfa476c50f99 (diff)
downloadgitlab-ce-b8607576c1bb25fe2cbb575b48becdf7bd4aaa8c.tar.gz
Projects have chat services
-rw-r--r--app/models/project.rb1
-rw-r--r--spec/models/project_spec.rb1
2 files changed, 2 insertions, 0 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index fdaa973098a..2c6b43bafdf 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -77,6 +77,7 @@ class Project < ActiveRecord::Base
has_one :last_event, -> {order 'events.created_at DESC'}, class_name: 'Event'
has_many :boards, before_add: :validate_board_limit, dependent: :destroy
+ has_many :chat_services, dependent: :destroy
# Project services
has_one :campfire_service, dependent: :destroy
diff --git a/spec/models/project_spec.rb b/spec/models/project_spec.rb
index 45e0d783885..08eb3bc9cd4 100644
--- a/spec/models/project_spec.rb
+++ b/spec/models/project_spec.rb
@@ -20,6 +20,7 @@ describe Project, models: true do
it { is_expected.to have_many(:deploy_keys) }
it { is_expected.to have_many(:hooks).dependent(:destroy) }
it { is_expected.to have_many(:protected_branches).dependent(:destroy) }
+ it { is_expected.to have_many(:chat_services).dependent(:destroy) }
it { is_expected.to have_one(:forked_project_link).dependent(:destroy) }
it { is_expected.to have_one(:slack_service).dependent(:destroy) }
it { is_expected.to have_one(:pushover_service).dependent(:destroy) }