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 ( LEFT JOIN (
SELECT app_room_message.room_id, app_room_message.message_id SELECT app_room_message.room_id, app_room_message.message_id
FROM app_room_message FROM app_room_message
INNER JOIN flag ON flag.message_id = app_room_message.message_id LEFT JOIN flag ON flag.message_id = app_room_message.message_id
INNER JOIN flag_name ON flag.flag_id = flag_name.flag_id LEFT JOIN flag_name ON flag.flag_id = flag_name.flag_id
WHERE flag_name.flag_name = "\\\\Seen" WHERE flag_name.flag_name != "\\\\Seen" OR flag.message_id IS NULL
) notSeen ON notSeen.room_id = room.room_id ) notSeen ON notSeen.room_id = room.room_id
WHERE WHERE
mailbox_message.mailbox_id = ? mailbox_message.mailbox_id = ?
GROUP BY room.room_id GROUP BY room.room_id
ORDER BY room.lastUpdate DESC ORDER BY room.lastUpdate DESC
`; `;
// todo parent_id replace to root_id
const query2 = ` const query2 = `
SELECT SELECT
room.room_id AS id, room.room_id AS id,