diff --git a/backend/main.py b/backend/main.py index 9daab64..130cff6 100644 --- a/backend/main.py +++ b/backend/main.py @@ -60,7 +60,6 @@ class EventUpdate(BaseModel): end_time: str | None = None min_people: int | None = None - app = FastAPI( title="Calendar API", description="Room based agenda system", @@ -157,7 +156,7 @@ def get_me( # rooms -@app.delete("/room/{room_id}") +@app.delete("/rooms/{room_id}") def delete_room( room_id: int, user_id: int = Depends(get_current_user) @@ -179,23 +178,6 @@ def delete_room( } -# @app.post("/create-room") -# def api_create_room( -# room: RoomCreate, -# user_id: int = Depends(get_current_user) -# ): - -# room_id = create_room( -# user_id, -# room.room_name, -# room.invite_code -# ) - -# return { -# "status": "created", -# **room_id -# } - @app.post("/create-room") def api_create_room( room: RoomCreate, diff --git a/backend/rooms.py b/backend/rooms.py index 36f09c4..af98250 100644 --- a/backend/rooms.py +++ b/backend/rooms.py @@ -133,8 +133,20 @@ def get_rooms(user_id): ) return rooms - + def delete_room(room_id): + room = execute( + """ + SELECT id + FROM rooms + WHERE id = ? + """, + (room_id,) + ) + + if not room: + return {"error": "room not found"} + execute( """ DELETE FROM rooms @@ -143,7 +155,7 @@ def delete_room(room_id): (room_id,) ) - return {"status":"deleted"} + return {"status": "deleted"} def get_room(room_id, user_id):