summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/event.rb4
1 files changed, 1 insertions, 3 deletions
diff --git a/app/models/event.rb b/app/models/event.rb
index de82674..e2e71c9 100644
--- a/app/models/event.rb
+++ b/app/models/event.rb
@@ -3,11 +3,9 @@ class Event < ApplicationRecord
3 3
4 belongs_to :node, optional: true 4 belongs_to :node, optional: true
5 has_many :occurrences 5 has_many :occurrences
6 acts_as_taggable_on :tags
6 7
7 validates :title, presence: true, unless: -> { node_id.present? } 8 validates :title, presence: true, unless: -> { node_id.present? }
8 validates :is_primary, uniqueness: { scope: :node_id,
9 message: "only one primary event per node allowed" },
10 if: -> { is_primary? && node_id.present? }
11 9
12 after_save :generate_occurences 10 after_save :generate_occurences
13 11