This commit is contained in:
ben
2026-08-03 18:01:44 +02:00
parent ec762ebb5b
commit a37c112c39
+35 -2
View File
@@ -2,7 +2,6 @@ from fastapi import FastAPI, Depends
from pydantic import BaseModel from pydantic import BaseModel
from database import fetch_all, fetch_one from database import fetch_all, fetch_one
from events import create_event, get_user_events
from auth import create_user, verify_user, create_token, get_current_user from auth import create_user, verify_user, create_token, get_current_user
from rooms import create_room, search_room, accept_room from rooms import create_room, search_room, accept_room
from permissions import has_role from permissions import has_role
@@ -295,6 +294,41 @@ def respond_event(
user_id: int = Depends(get_current_user) user_id: int = Depends(get_current_user)
): ):
event = fetch_one(
"""
SELECT room_id
FROM events
WHERE id = ?
""",
(event_id,)
)
if event is None:
raise HTTPException(
status_code=404,
detail="event not found"
)
member = fetch_one(
"""
SELECT *
FROM room_members
WHERE room_id = ?
AND user_id = ?
""",
(
event["room_id"],
user_id
)
)
if member is None:
raise HTTPException(
status_code=403,
detail="not a room member"
)
respond_to_event( respond_to_event(
event_id, event_id,
user_id, user_id,
@@ -308,7 +342,6 @@ def respond_event(
"going": count_confirmations(event_id) "going": count_confirmations(event_id)
} }
print() print()
print("YOU CAN NOT START THE SERVER WITH PYTHON") print("YOU CAN NOT START THE SERVER WITH PYTHON")
print("start with:") print("start with:")