diff options
Diffstat (limited to 'app/models')
-rw-r--r-- | app/models/event.rb | 2 | ||||
-rw-r--r-- | app/models/operation.rb | 6 | ||||
-rw-r--r-- | app/models/organisation.rb | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/app/models/event.rb b/app/models/event.rb index aaa4e6e..27f9aec 100644 --- a/app/models/event.rb +++ b/app/models/event.rb @@ -2,7 +2,7 @@ class Event < ApplicationRecord validates :name, presence: true, length: { maximum: 50 } validates :date, presence: true - belongs_to :organisation, optional: true + belongs_to :operation, optional: true def month_year_check(year, month) if self.date.year == year && self.date.month == month diff --git a/app/models/operation.rb b/app/models/operation.rb new file mode 100644 index 0000000..5506ec3 --- /dev/null +++ b/app/models/operation.rb @@ -0,0 +1,6 @@ +class Operation < ApplicationRecord + validates :name, presence: true, length: { maximum: 35 } + + has_many :events + belongs_to :organisation +end diff --git a/app/models/organisation.rb b/app/models/organisation.rb index 4177c35..cda399f 100644 --- a/app/models/organisation.rb +++ b/app/models/organisation.rb @@ -1,5 +1,5 @@ class Organisation < ApplicationRecord - has_many :events, dependent: :destroy + has_many :operations, dependent: :destroy validates :name, presence: true, length: { maximum: 25 } end |