2025-05-14 21:45:16 +02:00

68 lines
1.2 KiB
GraphQL

mutation addRoom {
roomsCreateOne(input: { accountIds: ["kbRiSJEjHbX3KOEcF5IK41M4SgH2"] }) {
_id
title
accountIds
getAccounts {
_id
userName
}
}
}
query myRooms {
roomsGetMany {
_id
title
accountIds
getAccounts {
_id
userName
}
}
}
query myRoom {
roomsGetOne(id: "8e8099a2-5645-448e-981e-8a97c5beee5f") {
_id
title
accountIds
getAccounts {
_id
userName
}
}
}
mutation addMessage {
roomsAddOneMessage(input: { roomId: "8e8099a2-5645-448e-981e-8a97c5beee5f", message: "Hello again" }) {
_id
message
sentBy
}
}
query getOneRoomMessages {
roomsGetOneMessages(roomId: "8e8099a2-5645-448e-981e-8a97c5beee5f", pagination: { sort: "createdAt desc" }) {
_id
message
readBy {
accountId
readAt
}
createdAt
}
}
mutation markMessageAsRead {
roomsMarkMessageAsRead(id: "ea279bcf-52c7-4ccd-b04f-1a586ebd15e5") {
_id
message
sentBy
readBy {
accountId
readAt
}
}
}