Итак, я пытаюсь выяснить, почему мой запрос заканчивается:
{
"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;
},
Я что-то пропустил?