假设我有以下片段:
fragment ConversationSnippet on Conversation {
uuid
unreadMessages
profileThatHasUnreadMessages
updatedAt
createdAt
profiles{
...ConversationProfileSnippet
}
messages{
...MessageSnippet
}
ongoingCall
pendingCall
pendingCallProfile {
...ConversationProfileSnippet
}
}
pendingCallProfile
可能为null。我有没有办法在片段中具体说明这一点?我面临的问题是,如果pendingCallProfile
为null,那么整个查询将无法返回任何内容。
原来是一个简单的解决方案,我所要做的就是指定Conversation实体服务器端的字段可以为null。
@Field(() => Profile, { nullable: true })
@OneToOne(() => Profile, {
nullable: true,
})
@JoinColumn()
pendingCallProfile: Profile