From 94c615ac81b5742888a34d8e9971f53826d1a569 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Fri, 20 May 2022 19:12:08 +0200
Subject: [PATCH] distinct

---
 app/models/education/school/with_programs.rb | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/app/models/education/school/with_programs.rb b/app/models/education/school/with_programs.rb
index a33f3028b..e48e466b0 100644
--- a/app/models/education/school/with_programs.rb
+++ b/app/models/education/school/with_programs.rb
@@ -16,9 +16,10 @@ module Education::School::WithPrograms
                             foreign_key: 'education_school_id',
                             association_foreign_key: 'education_program_id'
 
-    has_many :diplomas,
+    has_many :diplomas, -> { distinct },
              through: :programs,
              source: :diploma
+             alias_attribute :education_diplomas, :diplomas
 
   end
 
-- 
GitLab