From b33f80c12a1225f19ee40330139ff5e016fcb786 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com> Date: Mon, 9 May 2022 09:50:11 +0200 Subject: [PATCH] clean & iso --- app/models/education/program.rb | 8 +++----- app/models/education/school.rb | 4 +--- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/app/models/education/program.rb b/app/models/education/program.rb index b1d2b7e91..2ed2c2351 100644 --- a/app/models/education/program.rb +++ b/app/models/education/program.rb @@ -114,13 +114,12 @@ class Education::Program < ApplicationRecord -> { distinct }, through: :schools - has_many :cohorts, - class_name: 'Education::Cohort' has_many :education_cohorts, class_name: 'Education::Cohort' + alias_attribute :cohorts, :education_cohorts has_many :alumni, - through: :cohorts, + through: :education_cohorts, source: :people alias_attribute :university_person_alumni, :alumni @@ -129,7 +128,6 @@ class Education::Program < ApplicationRecord class_name: 'University::Person::Experience', through: :alumni, source: :experiences - alias_attribute :experiences, :alumni_experiences alias_attribute :university_person_experiences, :alumni_experiences has_many :alumni_organizations, @@ -142,7 +140,7 @@ class Education::Program < ApplicationRecord has_many :education_academic_years, -> { distinct }, class_name: 'Education::AcademicYear', - through: :cohorts, + through: :education_cohorts, source: :academic_year alias_attribute :academic_years, :education_academic_years diff --git a/app/models/education/school.rb b/app/models/education/school.rb index 9335b42b1..c7399a66d 100644 --- a/app/models/education/school.rb +++ b/app/models/education/school.rb @@ -76,7 +76,6 @@ class Education::School < ApplicationRecord class_name: 'University::Person::Experience', through: :alumni, source: :experiences - alias_attribute :experiences, :alumni_experiences alias_attribute :university_person_experiences, :alumni_experiences has_many :alumni_organizations, -> { distinct }, @@ -92,8 +91,7 @@ class Education::School < ApplicationRecord has_many :education_cohorts, -> { distinct }, class_name: 'Education::Cohort', - through: :programs, - source: :cohorts + through: :programs alias_attribute :cohorts, :education_cohorts validates :name, :address, :city, :zipcode, :country, presence: true -- GitLab