mirror of
https://github.com/Biarity/Sieve.git
synced 2025-07-27 04:33:23 +02:00
Added support for generic filter and sort methods
This commit is contained in:
@@ -32,5 +32,11 @@ namespace SieveUnitTests.Services
|
||||
{
|
||||
return source;
|
||||
}
|
||||
|
||||
public IQueryable<T> Latest<T>(IQueryable<T> source, string op, string[] values) where T : BaseEntity
|
||||
{
|
||||
var result = source.Where(c => c.DateCreated > DateTimeOffset.UtcNow.AddDays(-14));
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -16,5 +16,14 @@ namespace SieveUnitTests.Services
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public IQueryable<T> Oldest<T>(IQueryable<T> source, bool useThenBy, bool desc) where T : BaseEntity
|
||||
{
|
||||
var result = useThenBy ?
|
||||
((IOrderedQueryable<T>)source).ThenByDescending(p => p.DateCreated) :
|
||||
source.OrderByDescending(p => p.DateCreated);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user