From b25319f92b096a70b84f645ff80af17954266fb5 Mon Sep 17 00:00:00 2001 From: Andreas Brandl Date: Wed, 21 Feb 2018 13:54:35 +0100 Subject: [PATCH] More readable SQL query. --- app/finders/members_finder.rb | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/finders/members_finder.rb b/app/finders/members_finder.rb index 2ec6cc456af..4734d97b8c7 100644 --- a/app/finders/members_finder.rb +++ b/app/finders/members_finder.rb @@ -38,9 +38,13 @@ class MembersFinder <<~SQL SELECT DISTINCT ON (user_id, invite_email) member_union.* FROM (#{union.to_sql}) AS member_union - ORDER BY - user_id, invite_email, - CASE WHEN type = 'ProjectMember' THEN 1 WHEN type = 'GroupMember' THEN 2 ELSE 3 END + ORDER BY user_id, + invite_email, + CASE + WHEN type = 'ProjectMember' THEN 1 + WHEN type = 'GroupMember' THEN 2 + ELSE 3 + END SQL else # Older versions of MySQL do not support window functions (and DISTINCT ON is postgres-specific).