Filters & Sorts instead of Filter & Sort. Updated nuspec

This commit is contained in:
Biarity 2018-01-28 10:16:24 +10:00
parent b75b6f47c6
commit 85b657965a
4 changed files with 13 additions and 11 deletions

View File

@ -15,8 +15,8 @@ namespace Sieve.Models
int? PageSize { get; set; }
List<FilterTerm> FilterParsed { get; }
List<FilterTerm> FiltersParsed { get; }
List<SortTerm> SortParsed { get; }
List<SortTerm> SortsParsed { get; }
}
}

View File

@ -18,7 +18,7 @@ namespace Sieve.Models
public int? PageSize { get; set; }
public List<FilterTerm> FilterParsed
public List<FilterTerm> FiltersParsed
{
get
{
@ -38,7 +38,7 @@ namespace Sieve.Models
}
}
public List<SortTerm> SortParsed
public List<SortTerm> SortsParsed
{
get
{

View File

@ -83,11 +83,11 @@ namespace Sieve.Services
public IQueryable<TEntity> ApplySorting(ISieveModel model, IQueryable<TEntity> result)
{
if (model?.SortParsed == null)
if (model?.SortsParsed == null)
return result;
var useThenBy = false;
foreach (var sortTerm in model.SortParsed)
foreach (var sortTerm in model.SortsParsed)
{
var property = GetSieveProperty(true, false, sortTerm.Name);
@ -113,10 +113,10 @@ namespace Sieve.Services
public IQueryable<TEntity> ApplyFiltering(ISieveModel model, IQueryable<TEntity> result)
{
if (model?.FilterParsed == null)
if (model?.FiltersParsed == null)
return result;
foreach (var filterTerm in model.FilterParsed)
foreach (var filterTerm in model.FiltersParsed)
{
var property = GetSieveProperty(false, true, filterTerm.Name);

View File

@ -2,7 +2,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>Sieve</id>
<version>1.2</version>
<version>1.3.1</version>
<title>Sieve</title>
<authors>Biarity</authors>
<owners>Biarity</owners>
@ -10,8 +10,10 @@
<projectUrl>https://github.com/Biarity/Sieve</projectUrl>
<iconUrl>https://emojipedia-us.s3.amazonaws.com/thumbs/240/emoji-one/104/control-knobs_1f39b.png</iconUrl>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<description>Sieve is a simple, clean, and extensible framework for .NET Core that adds sorting, filtering, and pagination functionality out of the box. Most common use case would be for serving ASP.NET Core GET queries.</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<description>
Sieve is a simple, clean, and extensible framework for .NET Core that adds sorting, filtering, and pagination functionality out of the box. Most common use case would be for serving ASP.NET Core GET queries. Documentation available on GitHub: https://github.com/Biarity/Sieve/
</description>
<releaseNotes>Added inequality supprort</releaseNotes>
<copyright>Copyright 2018</copyright>
<tags>aspnetcore filter sort page paginate sieve search</tags>
<dependencies>