blob: 4d098dbd3e0de98d83489a90b12df3bcf7b879c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  | 
# -*- coding: utf-8 -*-
class Organisation < ActiveRecord::Base
  include DataFormatEnumerations
  has_many :users, :dependent => :destroy
  has_many :referentials, :dependent => :destroy
  has_many :rule_parameter_sets, :dependent => :destroy
  has_many :stop_area_referential_memberships
  has_many :stop_area_referentials, through: :stop_area_referential_memberships
  has_many :line_referential_memberships
  has_many :line_referentials, through: :line_referential_memberships
  validates :name, :presence => true, :uniqueness => true
  after_create :add_rule_parameter_set
  def add_rule_parameter_set
    RuleParameterSet.default_for_all_modes( self).save
  end
end
  |