update endpoints

This commit is contained in:
ben
2026-08-04 11:02:28 +02:00
parent 44dab73045
commit b77f1ddaa9
6 changed files with 439 additions and 8 deletions
+31 -1
View File
@@ -201,4 +201,34 @@ def get_room(room_id, user_id):
"members": [dict(member) for member in members],
"events": [dict(event) for event in events]
}
def get_room_members(room_id):
return fetch_all(
"""
SELECT
users.id,
users.username
FROM room_members
JOIN users
ON users.id = room_members.user_id
WHERE room_members.room_id = ?
""",
(room_id,)
)
def leave_room(room_id, user_id):
from database import execute
execute(
"""
DELETE FROM room_members
WHERE room_id = ?
AND user_id = ?
""",
(
room_id,
user_id
)
)