not seen in rooms in api
This commit is contained in:
parent
4d7a919054
commit
a80873b617
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user