Skip to content

Commit 6b634cd

Browse files
committed
Docs changes
1 parent bf7872c commit 6b634cd

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

docs/configuration.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public static void RegisterInContainer<TDbContext>(
2121
IServiceCollection services,
2222
ResolveDbContext<TDbContext>? resolveDbContext = null,
2323
IModel? model = null,
24-
ResolveFilters? resolveFilters = null,
24+
ResolveFilters<TDbContext>? resolveFilters = null,
2525
bool disableTracking = false,
2626
bool disableAsync = false)
2727
```
@@ -92,9 +92,10 @@ A delegate that resolves the [Filters](filters.md).
9292
```cs
9393
namespace GraphQL.EntityFramework;
9494

95-
public delegate Filters? ResolveFilters(object userContext);
95+
public delegate Filters<TDbContext>? ResolveFilters<TDbContext>(object userContext)
96+
where TDbContext : DbContext;
9697
```
97-
<sup><a href='/src/GraphQL.EntityFramework/Filters/ResolveFilters.cs#L1-L3' title='Snippet source file'>snippet source</a> | <a href='#snippet-ResolveFilters.cs' title='Start of snippet'>anchor</a></sup>
98+
<sup><a href='/src/GraphQL.EntityFramework/Filters/ResolveFilters.cs#L1-L4' title='Snippet source file'>snippet source</a> | <a href='#snippet-ResolveFilters.cs' title='Start of snippet'>anchor</a></sup>
9899
<!-- endSnippet -->
99100

100101
It has access to the current GraphQL user context.
@@ -121,7 +122,7 @@ public static void RegisterInContainer<TDbContext>(
121122
IServiceCollection services,
122123
ResolveDbContext<TDbContext>? resolveDbContext = null,
123124
IModel? model = null,
124-
ResolveFilters? resolveFilters = null,
125+
ResolveFilters<TDbContext>? resolveFilters = null,
125126
bool disableTracking = false,
126127
bool disableAsync = false)
127128
```

docs/filters.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,16 @@ Notes:
2626
<!-- snippet: FiltersSignature -->
2727
<a id='snippet-FiltersSignature'></a>
2828
```cs
29-
public class Filters
29+
public class Filters<TDbContext>
30+
where TDbContext : DbContext
3031
{
31-
public delegate bool Filter<in TEntity>(object userContext, ClaimsPrincipal? userPrincipal, TEntity input)
32+
public delegate bool Filter<in TEntity>(object userContext, TDbContext data, ClaimsPrincipal? userPrincipal, TEntity input)
3233
where TEntity : class;
3334

34-
public delegate Task<bool> AsyncFilter<in TEntity>(object userContext, ClaimsPrincipal? userPrincipal, TEntity input)
35+
public delegate Task<bool> AsyncFilter<in TEntity>(object userContext, TDbContext data, ClaimsPrincipal? userPrincipal, TEntity input)
3536
where TEntity : class;
3637
```
37-
<sup><a href='/src/GraphQL.EntityFramework/Filters/Filters.cs#L3-L13' title='Snippet source file'>snippet source</a> | <a href='#snippet-FiltersSignature' title='Start of snippet'>anchor</a></sup>
38+
<sup><a href='/src/GraphQL.EntityFramework/Filters/Filters.cs#L3-L14' title='Snippet source file'>snippet source</a> | <a href='#snippet-FiltersSignature' title='Start of snippet'>anchor</a></sup>
3839
<!-- endSnippet -->
3940

4041

@@ -51,9 +52,9 @@ public class MyEntity
5152
<sup><a href='/src/Snippets/GlobalFilterSnippets.cs#L5-L12' title='Snippet source file'>snippet source</a> | <a href='#snippet-add-filter' title='Start of snippet'>anchor</a></sup>
5253
<a id='snippet-add-filter-1'></a>
5354
```cs
54-
var filters = new Filters();
55+
var filters = new Filters<MyDbContext>();
5556
filters.Add<MyEntity>(
56-
(userContext, userPrincipal, item) => item.Property != "Ignore");
57+
(userContext, date, userPrincipal, item) => item.Property != "Ignore");
5758
EfGraphQLConventions.RegisterInContainer<MyDbContext>(
5859
services,
5960
resolveFilters: _ => filters);

0 commit comments

Comments
 (0)