not seen in rooms in api

This commit is contained in:
grimhilt 2023-04-11 16:26:09 +02:00
parent 4d7a919054
commit a80873b617

View File

@ -46,15 +46,16 @@ export async function getRooms(mailboxId) {
LEFT JOIN (
SELECT app_room_message.room_id, app_room_message.message_id
FROM app_room_message
INNER JOIN flag ON flag.message_id = app_room_message.message_id
INNER JOIN flag_name ON flag.flag_id = flag_name.flag_id
WHERE flag_name.flag_name = "\\\\Seen"
LEFT JOIN flag ON flag.message_id = app_room_message.message_id
LEFT JOIN flag_name ON flag.flag_id = flag_name.flag_id
WHERE flag_name.flag_name != "\\\\Seen" OR flag.message_id IS NULL
) notSeen ON notSeen.room_id = room.room_id
WHERE
mailbox_message.mailbox_id = ?
GROUP BY room.room_id
ORDER BY room.lastUpdate DESC
`;
// todo parent_id replace to root_id
const query2 = `
SELECT
room.room_id AS id,