diff --git a/backend/main.py b/backend/main.py index e811ad3..4178bbd 100644 --- a/backend/main.py +++ b/backend/main.py @@ -93,7 +93,7 @@ class EventUpdate(BaseModel): min_people: int | None = None type: str | None = None visibility: str | None = None - status: str | None = None + status: Literal["draft", "proposed", "confirmed", "cancelled"] | None = None class RoomCreate(BaseModel): @@ -890,11 +890,6 @@ def api_event_responses( } -@app.patch( - "/events/{event_id}", - summary="Update an event", - description="Updates an event. The event creator or a room admin can perform this action.", -) @app.patch( "/events/{event_id}", summary="Update an event", diff --git a/backend/permissions.py b/backend/permissions.py index aae6dc7..bfbba80 100644 --- a/backend/permissions.py +++ b/backend/permissions.py @@ -71,28 +71,6 @@ def whoami(room_id: int, user_id: int) -> dict: "is_owner": role == "owner", } -def get_member_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 - - roles = { - "member": 1, - "admin": 2, - "owner": 3, - } - - return roles.get(member["role"]) - # PUBLIC # ├── POST /create-user