Skip to content

ResolveBulk not working with a field that doesn't match the dotnet type #442

@lukemurray

Description

@lukemurray
var schema = SchemaBuilder.FromObject<TestDataContext>();
schema.UpdateType<Project>(type =>
{
    type.AddField("projectTasks", p => p.Tasks, "Tasks");
});
schema.UpdateType<Task>(type =>
{
    type.ReplaceField("createdBy", "Get user that created it")
        .Resolve<UserService>((task, users) => users.GetUserById(task.Id))
        .ResolveBulk<UserService, int, User>(task => task.Id, (ids, srv) => srv.GetUsersByProjectId(ids));
});

GraphQL schema has project.projectTasks vs. project.tasks.

This query breaks

{ 
    projects { 
        id
        projectTasks {
            name createdBy { id field2 } 
        }
    } 
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions