Skip to content

Commit fd0869c

Browse files
committed
Make the event handler do something
1 parent 70eafec commit fd0869c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

http_app/routes/events.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from pydantic import BaseModel
66

77
from domains.books.events import BookCreatedV1
8+
from domains.books.service import BookService
89

910
router = APIRouter(prefix="/events")
1011

@@ -84,4 +85,6 @@ async def submit_event(
8485
"application/cloudevents+json; charset=UTF-8"
8586
] = Header(),
8687
) -> None:
87-
pass
88+
# A better approach than if/else should be used when we have multiple event types
89+
if isinstance(event_data, BookCreatedV1):
90+
await BookService().book_created_event_handler(event_data.data.book_id)

0 commit comments

Comments
 (0)