我有以下 GraphQL 架构:
interface Node {
id: ID!
}
type User : Node {
id: ID!
name: String!
tasks: [Task]
}
type Task : Node {
id: ID!
day: Int!
description: String!
}
type Viewer {
users: [User]
}
type Query {
viewer: Viewer
}
基本上,每个用户都可以有一个任务列表。当我需要获取所有任务的列表以获得这样的响应时,就会出现问题:
tasks: [{
day: 1,
user: {
name: "John"
}
}, {
day: 2,
user: {
name: "Jane"
}
}]
我应该如何编辑我的架构以允许这样的获取?