show members in a room

This commit is contained in:
grimhilt
2023-04-07 00:50:59 +02:00
parent 7c98c1eb0c
commit 7e0e27c2b6
9 changed files with 40 additions and 22 deletions

View File

@@ -100,13 +100,16 @@ export async function getMessages(roomId) {
export async function getMembers(roomId) {
const query = `
SELECT
SELECT
address.address_id AS id,
address.address_name AS name,
address.email AS email
FROM app_room_member
INNER JOIN address ON address.address_id = app_room_member.member_id
WHERE app_room_member.room_id = ?
address.email AS email,
field_name.field_name as type
FROM app_room
INNER JOIN address_field ON address_field.message_id = app_room.message_id
INNER JOIN address ON address.address_id = address_field.address_id
INNER JOIN field_name ON field_name.field_id = address_field.field_id
WHERE app_room.room_id = ?;
`;
const values = [roomId];
return await execQueryAsync(query, values);

View File

@@ -153,6 +153,7 @@ CREATE TABLE app_room_message (
);
-- 14
-- todo needed ?
CREATE TABLE app_room_member (
room_id INT NOT NULL,
member_id INT NOT NULL,