|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
class Organisation < ApplicationRecord |
|
|
|
|
<<<<<<< HEAD |
|
|
|
|
has_many :users, dependent: :delete_all |
|
|
|
|
has_many :owned_case_logs, class_name: "CaseLog", foreign_key: "owning_organisation_id", dependent: :delete_all |
|
|
|
|
has_many :managed_case_logs, class_name: "CaseLog", foreign_key: "managing_organisation_id" |
|
|
|
@ -7,6 +8,15 @@ class Organisation < ApplicationRecord
|
|
|
|
|
|
|
|
|
|
has_many :owned_schemes, class_name: "Scheme", foreign_key: "owning_organisation_id", dependent: :delete_all |
|
|
|
|
has_many :managed_schemes, class_name: "Scheme", foreign_key: "managing_organisation_id" |
|
|
|
|
======= |
|
|
|
|
has_many :users, dependent: :destroy |
|
|
|
|
has_many :owned_case_logs, class_name: "CaseLog", foreign_key: "owning_organisation_id", dependent: :destroy |
|
|
|
|
has_many :managed_case_logs, class_name: "CaseLog", foreign_key: "managing_organisation_id", dependent: :destroy |
|
|
|
|
has_many :data_protection_confirmations |
|
|
|
|
has_many :organisation_rent_periods |
|
|
|
|
has_many :owned_schemes, class_name: "Scheme", foreign_key: "stock_owning_organisation_id", dependent: :destroy |
|
|
|
|
has_many :managed_schemes, class_name: "Scheme", dependent: :destroy |
|
|
|
|
>>>>>>> 8120be4f (added cascading delete to models) |
|
|
|
|
|
|
|
|
|
scope :search_by_name, ->(name) { where("name ILIKE ?", "%#{name}%") } |
|
|
|
|
scope :search_by, ->(param) { search_by_name(param) } |
|
|
|
|