68 lines
1.2 KiB
GraphQL
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
|
|
}
|
|
}
|
|
}
|