update rooms.py and main.py
This commit is contained in:
+13
-7
@@ -135,11 +135,11 @@ def update_event(
|
|||||||
description,
|
description,
|
||||||
start_time,
|
start_time,
|
||||||
end_time,
|
end_time,
|
||||||
min_people
|
min_people,
|
||||||
|
event_type,
|
||||||
|
visibility,
|
||||||
|
status,
|
||||||
):
|
):
|
||||||
|
|
||||||
from database import execute
|
|
||||||
|
|
||||||
execute(
|
execute(
|
||||||
"""
|
"""
|
||||||
UPDATE events
|
UPDATE events
|
||||||
@@ -148,7 +148,10 @@ def update_event(
|
|||||||
description = COALESCE(?, description),
|
description = COALESCE(?, description),
|
||||||
start_time = COALESCE(?, start_time),
|
start_time = COALESCE(?, start_time),
|
||||||
end_time = COALESCE(?, end_time),
|
end_time = COALESCE(?, end_time),
|
||||||
min_people = COALESCE(?, min_people)
|
min_people = COALESCE(?, min_people),
|
||||||
|
type = COALESCE(?, type),
|
||||||
|
visibility = COALESCE(?, visibility),
|
||||||
|
status = COALESCE(?, status)
|
||||||
WHERE id = ?
|
WHERE id = ?
|
||||||
""",
|
""",
|
||||||
(
|
(
|
||||||
@@ -157,8 +160,11 @@ def update_event(
|
|||||||
start_time,
|
start_time,
|
||||||
end_time,
|
end_time,
|
||||||
min_people,
|
min_people,
|
||||||
event_id
|
event_type,
|
||||||
)
|
visibility,
|
||||||
|
status,
|
||||||
|
event_id,
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
def get_room_events(room_id):
|
def get_room_events(room_id):
|
||||||
|
|||||||
+11
-1
@@ -90,6 +90,9 @@ class EventUpdate(BaseModel):
|
|||||||
start_time: str | None = None
|
start_time: str | None = None
|
||||||
end_time: str | None = None
|
end_time: str | None = None
|
||||||
min_people: int | None = None
|
min_people: int | None = None
|
||||||
|
type: str | None = None
|
||||||
|
visibility: str | None = None
|
||||||
|
status: str | None = None
|
||||||
|
|
||||||
|
|
||||||
class RoomCreate(BaseModel):
|
class RoomCreate(BaseModel):
|
||||||
@@ -108,7 +111,6 @@ class RoomJoin(BaseModel):
|
|||||||
class RoomUpdate(BaseModel):
|
class RoomUpdate(BaseModel):
|
||||||
new_name: str
|
new_name: str
|
||||||
|
|
||||||
|
|
||||||
app = FastAPI(
|
app = FastAPI(
|
||||||
title="Calendar API",
|
title="Calendar API",
|
||||||
description="Room based agenda system",
|
description="Room based agenda system",
|
||||||
@@ -864,6 +866,11 @@ 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(
|
@app.patch(
|
||||||
"/events/{event_id}",
|
"/events/{event_id}",
|
||||||
summary="Update an event",
|
summary="Update an event",
|
||||||
@@ -903,6 +910,9 @@ def api_update_event(
|
|||||||
event.start_time,
|
event.start_time,
|
||||||
event.end_time,
|
event.end_time,
|
||||||
event.min_people,
|
event.min_people,
|
||||||
|
event.type,
|
||||||
|
event.visibility,
|
||||||
|
event.status,
|
||||||
)
|
)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user