File tree 2 files changed +2
-10
lines changed
2 files changed +2
-10
lines changed Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ public static IQueryable<TSource> Filter<TSource>(this IQueryable<TSource> sourc
90
90
91
91
public static IQueryable < TSource > Filter < TSource > ( this IQueryable < TSource > source , AttrFilterQuery filterQuery )
92
92
{
93
- if ( filterQuery == null || filterQuery . IsAttribute == false )
93
+ if ( filterQuery == null )
94
94
return source ;
95
95
96
96
var concreteType = typeof ( TSource ) ;
Original file line number Diff line number Diff line change @@ -18,9 +18,7 @@ public AttrFilterQuery(
18
18
var attribute = GetAttribute ( filterQuery . Attribute ) ;
19
19
20
20
if ( attribute == null )
21
- return ; // we don't want to throw...we should allow custom filter implementations
22
-
23
- IsAttribute = true ;
21
+ throw new JsonApiException ( 400 , $ "'{ filterQuery . Attribute } ' is not a valid attribute.") ;
24
22
25
23
if ( attribute . IsFilterable == false )
26
24
throw new JsonApiException ( 400 , $ "Filter is not allowed for attribute '{ attribute . PublicAttributeName } '.") ;
@@ -34,12 +32,6 @@ public AttrFilterQuery(
34
32
public string PropertyValue { get ; }
35
33
public FilterOperations FilterOperation { get ; }
36
34
37
- /// <summary>
38
- /// Whether or not the filter is an actual attribute on the model.
39
- /// We use this to allow custom filters that have to be handled by the application.
40
- /// </summary>
41
- internal bool IsAttribute { get ; set ; }
42
-
43
35
private AttrAttribute GetAttribute ( string attribute ) =>
44
36
_jsonApiContext . RequestEntity . Attributes . FirstOrDefault ( attr => attr . Is ( attribute ) ) ;
45
37
}
You can’t perform that action at this time.
0 commit comments