summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2016-03-23 23:14:02 -0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2016-03-30 12:09:34 -0300
commit9b93f8adc8d04ed2f62be06241723491711a6cbd (patch)
tree1a72351e92209386853d58bc3473df98f86060e7 /app/models
parent07e1ec5dc1473458c899e745e02e021abfe02212 (diff)
downloadgitlab-ce-9b93f8adc8d04ed2f62be06241723491711a6cbd.tar.gz
Destroy related todos when an issue is deleted
Diffstat (limited to 'app/models')
-rw-r--r--app/models/concerns/issuable.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/app/models/concerns/issuable.rb b/app/models/concerns/issuable.rb
index cf5b2c71675..47ac22995ab 100644
--- a/app/models/concerns/issuable.rb
+++ b/app/models/concerns/issuable.rb
@@ -19,6 +19,7 @@ module Issuable
has_many :notes, as: :noteable, dependent: :destroy
has_many :label_links, as: :target, dependent: :destroy
has_many :labels, through: :label_links
+ has_many :todos, as: :target, dependent: :destroy
validates :author, presence: true
validates :title, presence: true, length: { within: 0..255 }