Обработчик всегда выполняет выражение room["capacity"] >= min_capacity. Как объявить min_capacity, чтобы запрос без параметра был допустим и не требовал отдельной проверки на None?
room["capacity"] >= min_capacity
min_capacity
None
min_capacity: int = 0
min_capacity: int
min_capacity: Optional[int] = None
min_capacity: str = "0"