diff options
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/event.rb | 4 |
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 | ||
