我有一个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}
`;