Skip to content

Commit 941bddd

Browse files
committed
Update routes
1 parent 6d52b3b commit 941bddd

File tree

4 files changed

+7
-206
lines changed

4 files changed

+7
-206
lines changed

ch05/planner/routes/events.py

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
from fastapi import APIRouter, Body, HTTPException, Request, status
2-
from fastapi.responses import HTMLResponse
3-
from fastapi.templating import Jinja2Templates
1+
from fastapi import APIRouter, Body, HTTPException, status
42

53
from models.events import Event
64
from typing import List
@@ -9,34 +7,19 @@
97
tags=["Events"]
108
)
119

12-
templates = Jinja2Templates(directory="templates/")
13-
1410
events = []
1511

1612

17-
@event_router.get("/", response_class=HTMLResponse)
18-
async def retrieve_all_events(request: Request):
19-
return templates.TemplateResponse(
20-
"event.html",
21-
{
22-
"request": request,
23-
"events": events
24-
}
25-
)
13+
@event_router.get("/", response_model=List[Event])
14+
async def retrieve_all_events():
15+
return events
2616

2717

28-
@event_router.get("/{id}", response_class=HTMLResponse)
29-
async def retrieve_event(id: int, request: Request):
18+
@event_router.get("/{id}", response_model=Event)
19+
async def retrieve_event(id: int):
3020
for event in events:
3121
if event.id == id:
32-
return templates.TemplateResponse(
33-
"event.html",
34-
{
35-
"request": request,
36-
"event": event
37-
}
38-
)
39-
22+
return event
4023
raise HTTPException(
4124
status_code=status.HTTP_404_NOT_FOUND,
4225
detail="Event with supplied ID does not exist"

ch05/planner/templates/event.html

Lines changed: 0 additions & 50 deletions
This file was deleted.

ch05/planner/templates/index.html

Lines changed: 0 additions & 39 deletions
This file was deleted.

ch05/planner/templates/user.html

Lines changed: 0 additions & 93 deletions
This file was deleted.

0 commit comments

Comments
 (0)