Added English voice work updater.
This commit is contained in:
@@ -1,10 +1,8 @@
|
||||
using JSMR.Application.Scanning.Contracts;
|
||||
using JSMR.Application.VoiceWorks.Commands.SetFavorite;
|
||||
using JSMR.Application.VoiceWorks.Commands.SetFavorite;
|
||||
|
||||
namespace JSMR.Application.VoiceWorks.Ports;
|
||||
|
||||
public interface IVoiceWorkWriter
|
||||
{
|
||||
Task<int[]> UpsertAsync(IReadOnlyCollection<VoiceWorkIngest> ingests, CancellationToken cancellationToken);
|
||||
Task<SetVoiceWorkFavoriteResponse> SetFavoriteAsync(SetVoiceWorkFavoriteRequest request, CancellationToken cancellationToken);
|
||||
}
|
||||
@@ -29,4 +29,35 @@ public sealed class SearchVoiceWorksHandler(IVoiceWorkSearchProvider provider, I
|
||||
|
||||
return new SearchVoiceWorksResponse(results);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//public record SearchProviderContext(
|
||||
|
||||
//);
|
||||
|
||||
//public class SearchHandler<TSearchResult, TCriteria, TSortField>(ISearchProvider<TSearchResult, TCriteria, TSortField> searchProvider, ILogger logger)
|
||||
// where TCriteria : notnull, new()
|
||||
// where TSortField : struct, Enum
|
||||
//{
|
||||
// public async Task<SearchVoiceWorksResponse> HandleAsync(SearchOptions<TCriteria, TSortField> options, CancellationToken cancellationToken)
|
||||
// {
|
||||
// Stopwatch stopWatch = Stopwatch.StartNew();
|
||||
|
||||
// SearchResult<TSearchResult> results = await searchProvider.SearchAsync(options, cancellationToken);
|
||||
|
||||
// long elapsedMilliseconds = stopWatch.ElapsedMilliseconds;
|
||||
|
||||
// LogEvents.SearchCompleted(
|
||||
// logger,
|
||||
// Elapsed: elapsedMilliseconds,
|
||||
// Items: results.Items.Length,
|
||||
// Total: results.TotalItems,
|
||||
// Page: options.PageNumber,
|
||||
// Size: options.PageSize,
|
||||
// Sort: options.SortOptions.ToLogObject(),
|
||||
// Criteria: options.Criteria.ToLogObject()
|
||||
// );
|
||||
|
||||
// return new SearchVoiceWorksResponse(results);
|
||||
// }
|
||||
//}
|
||||
Reference in New Issue
Block a user