【发布时间】:2020-01-12 22:10:04
【问题描述】:
我有一个 CHAT_MESSAGE_FRAGMENT,它从我的 Hasura graphql api 返回所有消息数据。
但是,Gifted Chat react-native 组件需要特定结构中的数据,因此我尝试使用下面的查询对其进行转换。
我可以为所有顶级数据设置别名,但不知道如何添加嵌套级别的数据。
我猜这是不可能的,但我想我会问一下,以防我遗漏了什么。
const GIFTED_CHAT_GROUP_MESSAGES_QUERY = gql`
query chatGroupMessages($chatGroupId: Int!) {
chat_message(
where: { to: { id: { _eq: $chatGroupId } } }
) {
_id: id,
# user: {
# _id: from.id, <== How do I add
# name: from.name, <== this secondary level?
# },
text: message,
image: image_url,
createdAt: created_at,
system: message_type,
}
}
${CHAT_MESSAGE_FRAGMENT}
`;
【问题讨论】: