From a16e941dcfb6a78a275c138d0ca14eeb505b2caf Mon Sep 17 00:00:00 2001 From: Jason Dove Date: Wed, 10 Mar 2021 20:37:57 -0600 Subject: [PATCH] fix duplicate tv show search results --- .../Data/Repositories/SearchRepository.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ErsatzTV.Infrastructure/Data/Repositories/SearchRepository.cs b/ErsatzTV.Infrastructure/Data/Repositories/SearchRepository.cs index 33666bf29..a62aadb2e 100644 --- a/ErsatzTV.Infrastructure/Data/Repositories/SearchRepository.cs +++ b/ErsatzTV.Infrastructure/Data/Repositories/SearchRepository.cs @@ -30,7 +30,8 @@ namespace ErsatzTV.Infrastructure.Data.Repositories UNION SELECT S.Id FROM Show S INNER JOIN ShowMetadata SM on S.Id = SM.ShowId - WHERE SM.Title LIKE @Query", + WHERE SM.Title LIKE @Query + GROUP BY SM.Title, SM.Year", new { Query = $"%{query}%" }) .Map(results => results.ToList()); @@ -56,7 +57,8 @@ namespace ErsatzTV.Infrastructure.Data.Repositories SELECT S.Id FROM Show S INNER JOIN ShowMetadata SM on S.Id = SM.ShowId INNER JOIN Genre G2 on SM.Id = G2.ShowMetadataId - WHERE G2.Name LIKE @Query", + WHERE G2.Name LIKE @Query + GROUP BY SM.Title, SM.Year", new { Query = genre }) .Map(results => results.ToList());