Added full-text search to voice works search provider. Added initial tests for voice works full-text search.
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace JSMR.Infrastructure.Data.Repositories.VoiceWorks;
|
||||
|
||||
public class MySqlVoiceWorkFullTextSearch : IVoiceWorkFullTextSearch
|
||||
{
|
||||
public IQueryable<int> MatchingIds(AppDbContext context, string searchText) =>
|
||||
context.VoiceWorkSearches
|
||||
.Where(v => EF.Functions.Match(v.SearchText, searchText, MySqlMatchSearchMode.Boolean) > 0)
|
||||
.Select(v => v.VoiceWorkId);
|
||||
}
|
||||
Reference in New Issue
Block a user