meerdere updates

This commit is contained in:
ben
2026-08-03 17:45:56 +02:00
parent cff9aa0dd1
commit e4ae4bc9d5
6 changed files with 205 additions and 24 deletions
+34
View File
@@ -0,0 +1,34 @@
from database import fetch_one
def get_room_role(room_id, user_id):
member = fetch_one(
"""
SELECT role
FROM room_members
WHERE room_id = ?
AND user_id = ?
""",
(
room_id,
user_id
)
)
if member is None:
return None
return member["role"]
def has_role(room_id, user_id, allowed_roles):
role = get_room_role(
room_id,
user_id
)
if role is None:
return False
return role in allowed_roles