Files
jsmr/JSMR.Application/Common/Search/ISearchProvider.cs
2025-08-26 09:20:13 -04:00

8 lines
312 B
C#

namespace JSMR.Application.Common.Search;
public interface ISearchProvider<TItem, TCriteria, TSortField>
where TCriteria : new()
where TSortField : struct, Enum
{
Task<SearchResult<TItem>> SearchAsync(SearchOptions<TCriteria, TSortField> options, CancellationToken cancellationToken = default);
}