FastAPI для начинающих: API с базой данных и тестамиВходные данные и Pydantic v2Модели создания и ответа

Модели создания и ответа

Уроки курсаМодели создания и ответа

Маршрут объявлен так:

class RoomIn(BaseModel):
    name: str
    capacity: int

class RoomOut(BaseModel):
    id: int
    name: str

@app.post("/api/rooms", response_model=RoomOut)
def create_room(room: RoomIn):
    return {"id": 5, "name": room.name, "capacity": room.capacity}

Клиент отправляет {"name": "Токио", "capacity": 8}. Что окажется в теле JSON-ответа?