Files
calendar/backend/permissions.py
T
2026-08-03 17:45:56 +02:00

34 lines
544 B
Python

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