fixed bug
This commit is contained in:
+10
-11
@@ -1,5 +1,6 @@
|
|||||||
# GEEN SQL IN MAIN.PY, DIT IS DE API WRAPPER, HOU HET OVERZICHTELIJK!!
|
# GEEN SQL IN MAIN.PY, DIT IS DE API, HOU HET OVERZICHTELIJK!!
|
||||||
|
|
||||||
|
from datetime import date
|
||||||
from fastapi import FastAPI, Depends, HTTPException, Query
|
from fastapi import FastAPI, Depends, HTTPException, Query
|
||||||
from fastapi.middleware.cors import CORSMiddleware
|
from fastapi.middleware.cors import CORSMiddleware
|
||||||
from fastapi.responses import PlainTextResponse
|
from fastapi.responses import PlainTextResponse
|
||||||
@@ -608,15 +609,14 @@ def delete_room(
|
|||||||
summary="Get room events",
|
summary="Get room events",
|
||||||
description="Returns events belonging to a room, optionally filtered by date.",
|
description="Returns events belonging to a room, optionally filtered by date.",
|
||||||
)
|
)
|
||||||
|
|
||||||
def api_room_events(
|
def api_room_events(
|
||||||
room_id: int,
|
room_id: int,
|
||||||
date_from: str | None = Query(
|
date_from: date | None = Query(
|
||||||
None,
|
None,
|
||||||
alias="from",
|
alias="from",
|
||||||
description="Only return events starting on or after this date.",
|
description="Only return events starting on or after this date.",
|
||||||
),
|
),
|
||||||
date_to: str | None = Query(
|
date_to: date | None = Query(
|
||||||
None,
|
None,
|
||||||
alias="to",
|
alias="to",
|
||||||
description="Only return events starting on or before this date.",
|
description="Only return events starting on or before this date.",
|
||||||
@@ -631,8 +631,8 @@ def api_room_events(
|
|||||||
|
|
||||||
events = get_room_events(
|
events = get_room_events(
|
||||||
room_id,
|
room_id,
|
||||||
date_from,
|
date_from.isoformat() if date_from else None,
|
||||||
date_to,
|
date_to.isoformat() if date_to else None,
|
||||||
)
|
)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@@ -678,12 +678,12 @@ def api_create_event(
|
|||||||
description="Returns events from rooms the authenticated user belongs to, optionally filtered by date.",
|
description="Returns events from rooms the authenticated user belongs to, optionally filtered by date.",
|
||||||
)
|
)
|
||||||
def get_events(
|
def get_events(
|
||||||
date_from: str | None = Query(
|
date_from: date | None = Query(
|
||||||
None,
|
None,
|
||||||
alias="from",
|
alias="from",
|
||||||
description="Only return events starting on or after this date.",
|
description="Only return events starting on or after this date.",
|
||||||
),
|
),
|
||||||
date_to: str | None = Query(
|
date_to: date | None = Query(
|
||||||
None,
|
None,
|
||||||
alias="to",
|
alias="to",
|
||||||
description="Only return events starting on or before this date.",
|
description="Only return events starting on or before this date.",
|
||||||
@@ -692,15 +692,14 @@ def get_events(
|
|||||||
):
|
):
|
||||||
events = get_user_events(
|
events = get_user_events(
|
||||||
user_id,
|
user_id,
|
||||||
date_from,
|
date_from.isoformat() if date_from else None,
|
||||||
date_to,
|
date_to.isoformat() if date_to else None,
|
||||||
)
|
)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"events": [dict(event) for event in events],
|
"events": [dict(event) for event in events],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@app.get(
|
@app.get(
|
||||||
"/events/{event_id}",
|
"/events/{event_id}",
|
||||||
summary="Get an event",
|
summary="Get an event",
|
||||||
|
|||||||
Reference in New Issue
Block a user