diff --git a/src/main.py b/src/main.py index 92ee4f6..c69ac9f 100644 --- a/src/main.py +++ b/src/main.py @@ -193,15 +193,16 @@ def get_slot_by_id( slot_id: str, service: Resource = Depends(get_calendar_service) ): - event_dict = service.events().get( - calendarId=CALENDAR_ID, - eventId=slot_id - ).execute() - event = CalendarEvent(**event_dict) - - if not event: + try: + event_dict = service.events().get( + calendarId=CALENDAR_ID, + eventId=slot_id + ).execute() + except Exception: raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Slot not found") + event = CalendarEvent(**event_dict) + return event