Skip to content

Commit

Permalink
remove navigation members from root query
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonCropp committed Apr 9, 2019
1 parent 920b5c6 commit b54dd2b
Show file tree
Hide file tree
Showing 6 changed files with 1 addition and 105 deletions.
Expand Up @@ -21,20 +21,6 @@ partial class EfGraphQLService
return graph.AddField(field);
}

public FieldType AddNavigationField<TReturn>(
ObjectGraphType graph,
string name,
Func<ResolveFieldContext<object>, TReturn> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null)
where TReturn : class
{
Guard.AgainstNull(nameof(graph), graph);
var field = BuildNavigationField(name, resolve, includeNames, graphType, arguments);
return graph.AddField(field);
}

FieldType BuildNavigationField<TSource, TReturn>(
string name,
Func<ResolveFieldContext<TSource>, TReturn> resolve,
Expand Down
Expand Up @@ -9,22 +9,6 @@ namespace GraphQL.EntityFramework
{
partial class EfGraphQLService
{
public void AddNavigationConnectionField<TReturn>(
ObjectGraphType graph,
string name,
Func<ResolveFieldContext<object>, IEnumerable<TReturn>> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null,
int pageSize = 10)
where TReturn : class
{
Guard.AgainstNull(nameof(graph), graph);
var connection = BuildListConnectionField(name, resolve, includeNames, pageSize, graphType);
var field = graph.AddField(connection.FieldType);
field.AddWhereArgument(arguments);
}

public void AddNavigationConnectionField<TSource, TReturn>(
ObjectGraphType<TSource> graph,
string name,
Expand Down
Expand Up @@ -20,21 +20,7 @@ partial class EfGraphQLService
var field = BuildNavigationField(graphType, name, resolve, includeNames, arguments);
return graph.AddField(field);
}

public FieldType AddNavigationListField<TReturn>(
ObjectGraphType graph,
string name,
Func<ResolveFieldContext<object>, IEnumerable<TReturn>> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null)
where TReturn : class
{
Guard.AgainstNull(nameof(graph), graph);
var field = BuildNavigationField(graphType, name, resolve, includeNames, arguments);
return graph.AddField(field);
}


FieldType BuildNavigationField<TSource, TReturn>(
Type graphType,
string name,
Expand Down
Expand Up @@ -14,28 +14,12 @@ public partial interface IEfGraphQLService
IEnumerable<string> includeNames = null)
where TReturn : class;

FieldType AddNavigationField<TReturn>(ObjectGraphType graph,
string name,
Func<ResolveFieldContext<object>, TReturn> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null)
where TReturn : class;

FieldType AddNavigationListField<TSource, TReturn>(ObjectGraphType<TSource> graph,
string name,
Func<ResolveFieldContext<TSource>, IEnumerable<TReturn>> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null)
where TReturn : class;

FieldType AddNavigationListField<TReturn>(ObjectGraphType graph,
string name,
Func<ResolveFieldContext<object>, IEnumerable<TReturn>> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null)
where TReturn : class;
}
}
Expand Up @@ -6,16 +6,6 @@ namespace GraphQL.EntityFramework
{
public partial interface IEfGraphQLService
{
void AddNavigationConnectionField<TReturn>(
ObjectGraphType graph,
string name,
Func<ResolveFieldContext<object>, IEnumerable<TReturn>> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null,
int pageSize = 10)
where TReturn : class;

void AddNavigationConnectionField<TSource, TReturn>(
ObjectGraphType<TSource> graph,
string name,
Expand Down
34 changes: 0 additions & 34 deletions src/GraphQL.EntityFramework/GraphApi/QueryGraphType.cs
Expand Up @@ -16,40 +16,6 @@ public QueryGraphType(IEfGraphQLService efGraphQlService)
this.efGraphQlService = efGraphQlService;
}

protected void AddNavigationConnectionField<TReturn>(
string name,
Func<ResolveFieldContext<object>, IEnumerable<TReturn>> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null,
int pageSize = 10)
where TReturn : class
{
efGraphQlService.AddNavigationConnectionField(this, name, resolve, graphType, arguments, includeNames, pageSize);
}

protected FieldType AddNavigationField<TReturn>(
string name,
Func<ResolveFieldContext<object>, TReturn> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null)
where TReturn : class
{
return efGraphQlService.AddNavigationField(this, name, resolve, graphType, arguments, includeNames);
}

protected FieldType AddNavigationListField<TReturn>(
string name,
Func<ResolveFieldContext<object>, IEnumerable<TReturn>> resolve,
Type graphType = null,
IEnumerable<QueryArgument> arguments = null,
IEnumerable<string> includeNames = null)
where TReturn : class
{
return efGraphQlService.AddNavigationListField(this, name, resolve, graphType, arguments, includeNames);
}

protected void AddQueryConnectionField<TReturn>(
string name,
Func<ResolveFieldContext<object>, IQueryable<TReturn>> resolve,
Expand Down

0 comments on commit b54dd2b

Please sign in to comment.