【发布时间】:2019-10-04 09:34:28
【问题描述】:
所以我想弄清楚为什么我的 Query 会以:
{
"errors": [
{
"message": "Cannot return null for non-nullable field Message.sender.",
}
...
}
这是我的实体
@Entity()
export class Message extends BaseEntity {
@PrimaryGeneratedColumn("uuid")
id: string;
@Column("text")
content: string;
@CreateDateColumn()
created_at: string;
// @ts-ignore
@ManyToOne(type => User, user => user.messages)
sender: User;
}
还有我的解析器:
allMessagesOfProject: async (_, { projectId }, __) => {
const project = await Project.findOne({
relations: ["messages"],
where: { id: projectId }
});
if (project) {
const messages = project.messages;
return messages.reverse();
}
return null;
},
我错过了什么吗?
【问题讨论】:
标签: reactjs graphql apollo typeorm