added dynamic queries for minimal api
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
using Svrnty.CQRS.DynamicQuery.Abstractions;
|
||||
|
||||
namespace Svrnty.Sample;
|
||||
|
||||
public class UserQueryableProvider : IQueryableProvider<User>
|
||||
{
|
||||
// In-memory sample data for demonstration
|
||||
private static readonly List<User> SampleUsers = new()
|
||||
{
|
||||
new User { Id = 1, Name = "Alice Smith", Email = "alice@example.com" },
|
||||
new User { Id = 2, Name = "Bob Johnson", Email = "bob@example.com" },
|
||||
new User { Id = 3, Name = "Charlie Brown", Email = "charlie@example.com" },
|
||||
new User { Id = 4, Name = "Diana Prince", Email = "diana@example.com" },
|
||||
new User { Id = 5, Name = "Eve Adams", Email = "eve@example.com" }
|
||||
};
|
||||
|
||||
public Task<IQueryable<User>> GetQueryableAsync(object query, CancellationToken cancellationToken = default)
|
||||
{
|
||||
// Return in-memory queryable for demonstration
|
||||
// The query parameter can be used to apply custom filters or transformations if needed
|
||||
return Task.FromResult(SampleUsers.AsQueryable());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user