Graphql Codegen指定可选字段



假设我有以下片段:

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

相关内容

  • 没有找到相关文章

最新更新