Enhance metadata handling by introducing ShowKind parameter across various components. Update SearchShowMetadataQuery and related handlers to support querying by show type, ensuring accurate metadata retrieval for series and films. Implement validation to prevent episodes from being associated with non-series shows. Update frontend API to include ShowKind in metadata search requests, improving overall functionality and user experience.
This commit is contained in:
@@ -9,6 +9,7 @@ using TeleWave.Application.Metadata.RefreshEpisodes;
|
||||
using TeleWave.Application.Metadata.SearchShows;
|
||||
using TeleWave.Application.Metadata.SetShowPoster;
|
||||
using TeleWave.Application.Metadata.UpdateShowMetadata;
|
||||
using TeleWave.Domain.Library;
|
||||
using TeleWave.Infrastructure.Identity;
|
||||
|
||||
namespace TeleWave.Api.Endpoints;
|
||||
@@ -50,12 +51,13 @@ public static class MetadataEndpoints
|
||||
private static async Task<IResult> Search(
|
||||
string provider,
|
||||
string query,
|
||||
ShowKind kind,
|
||||
ISender sender,
|
||||
CancellationToken cancellationToken
|
||||
)
|
||||
{
|
||||
var result = await sender.Send(
|
||||
new SearchShowMetadataQuery(provider, query),
|
||||
new SearchShowMetadataQuery(provider, query, kind),
|
||||
cancellationToken
|
||||
);
|
||||
return result.ToHttpResult();
|
||||
|
||||
Reference in New Issue
Block a user