Example #1
0
def get_meetings(room_id: Optional[QueryParam], date: Optional[QueryParam]):
    """
    Return all meetings.
    """

    try:

        meetings = Meeting.by_room_id(room_id).by_date(date).get()

        log.info("Get all meetings")

        return HTTP_200, meetings.serialize()

    except ValidationError as error:

        log.error(f"ValidationError: {error}")
        raise HTTPError(HTTP_400, {"errors": str(error)})