summaryrefslogtreecommitdiff
path: root/app/models/system_note_metadata.rb
diff options
context:
space:
mode:
authormicael.bergeron <micaelbergeron@gmail.com>2017-11-16 09:23:32 -0500
committermicael.bergeron <micaelbergeron@gmail.com>2017-11-16 09:23:32 -0500
commit71b2cc1dd8497959306601eece8ebbf008562d07 (patch)
tree0d77ad873a4f3141989bce09756e7fdc201b03df /app/models/system_note_metadata.rb
parent160324d08b3756f6c5fbf79b23f09d66e5a19d9e (diff)
downloadgitlab-ce-71b2cc1dd8497959306601eece8ebbf008562d07.tar.gz
reverting to the simpler approach
Diffstat (limited to 'app/models/system_note_metadata.rb')
-rw-r--r--app/models/system_note_metadata.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/models/system_note_metadata.rb b/app/models/system_note_metadata.rb
index 1f9f8d7286b..4065c1594c3 100644
--- a/app/models/system_note_metadata.rb
+++ b/app/models/system_note_metadata.rb
@@ -1,4 +1,14 @@
class SystemNoteMetadata < ActiveRecord::Base
+ # These notes's action text might contain a reference that is external.
+ # We should always force a deep validation upon references that are found
+ # in this note type.
+ # Other notes can always be safely shown as all its references are
+ # in the same project (i.e. with the same permissions)
+ TYPES_WITH_CROSS_REFERENCES = %w[
+ cross_reference
+ milestone
+ ]
+
ICON_TYPES = %w[
commit description merge confidential visible label assignee cross_reference
title time_tracking branch milestone discussion task moved