Browse Source

code cleanup

pull/62/head
Jason Dove 5 years ago
parent
commit
0ac058d2c8
  1. 2
      ErsatzTV.Application/MediaCards/Queries/GetSearchCardsHandler.cs
  2. 6
      ErsatzTV.Core/Metadata/LocalMetadataProvider.cs
  3. 2
      ErsatzTV.Infrastructure/Data/Configurations/Metadata/MovieMetadataConfiguration.cs
  4. 2
      ErsatzTV.Infrastructure/Data/Repositories/SearchRepository.cs

2
ErsatzTV.Application/MediaCards/Queries/GetSearchCardsHandler.cs

@ -34,7 +34,7 @@ namespace ErsatzTV.Application.MediaCards.Queries @@ -34,7 +34,7 @@ namespace ErsatzTV.Application.MediaCards.Queries
Try(_searchRepository.SearchMediaItemsByGenre(query)).Sequence()
.Map(ProjectToSearchResults)
.Map(t => t.ToEither(ex => BaseError.New($"Failed to search: {ex.Message}")));
private Task<Either<BaseError, SearchCardResultsViewModel>> TagSearch(string query) =>
Try(_searchRepository.SearchMediaItemsByTag(query)).Sequence()
.Map(ProjectToSearchResults)

6
ErsatzTV.Core/Metadata/LocalMetadataProvider.cs

@ -146,7 +146,7 @@ namespace ErsatzTV.Core.Metadata @@ -146,7 +146,7 @@ namespace ErsatzTV.Core.Metadata
{
existing.Genres.Add(genre);
}
foreach (Tag tag in existing.Tags.Filter(t => metadata.Tags.All(t2 => t2.Name != t.Name))
.ToList())
{
@ -200,7 +200,7 @@ namespace ErsatzTV.Core.Metadata @@ -200,7 +200,7 @@ namespace ErsatzTV.Core.Metadata
{
existing.Genres.Add(genre);
}
foreach (Tag tag in existing.Tags.Filter(t => metadata.Tags.All(t2 => t2.Name != t.Name))
.ToList())
{
@ -412,7 +412,7 @@ namespace ErsatzTV.Core.Metadata @@ -412,7 +412,7 @@ namespace ErsatzTV.Core.Metadata
[XmlElement("genre")]
public List<string> Genres { get; set; }
[XmlElement("tag")]
public List<string> Tags { get; set; }
}

2
ErsatzTV.Infrastructure/Data/Configurations/Metadata/MovieMetadataConfiguration.cs

@ -17,7 +17,7 @@ namespace ErsatzTV.Infrastructure.Data.Configurations @@ -17,7 +17,7 @@ namespace ErsatzTV.Infrastructure.Data.Configurations
builder.HasMany(mm => mm.Genres)
.WithOne()
.OnDelete(DeleteBehavior.Cascade);
builder.HasMany(mm => mm.Tags)
.WithOne()
.OnDelete(DeleteBehavior.Cascade);

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

@ -72,7 +72,7 @@ namespace ErsatzTV.Infrastructure.Data.Repositories @@ -72,7 +72,7 @@ namespace ErsatzTV.Infrastructure.Data.Repositories
.OfType<MediaItem>()
.ToListAsync();
}
public async Task<List<MediaItem>> SearchMediaItemsByTag(string tag)
{
List<int> ids = await _dbConnection.QueryAsync<int>(

Loading…
Cancel
Save