Browse Source

fix duplicate tv show search results

pull/61/head
Jason Dove 5 years ago
parent
commit
a16e941dcf
  1. 6
      ErsatzTV.Infrastructure/Data/Repositories/SearchRepository.cs

6
ErsatzTV.Infrastructure/Data/Repositories/SearchRepository.cs

@ -30,7 +30,8 @@ namespace ErsatzTV.Infrastructure.Data.Repositories
UNION UNION
SELECT S.Id FROM Show S SELECT S.Id FROM Show S
INNER JOIN ShowMetadata SM on S.Id = SM.ShowId 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}%" }) new { Query = $"%{query}%" })
.Map(results => results.ToList()); .Map(results => results.ToList());
@ -56,7 +57,8 @@ namespace ErsatzTV.Infrastructure.Data.Repositories
SELECT S.Id FROM Show S SELECT S.Id FROM Show S
INNER JOIN ShowMetadata SM on S.Id = SM.ShowId INNER JOIN ShowMetadata SM on S.Id = SM.ShowId
INNER JOIN Genre G2 on SM.Id = G2.ShowMetadataId 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 }) new { Query = genre })
.Map(results => results.ToList()); .Map(results => results.ToList());

Loading…
Cancel
Save