ну да, а потом делаем еще раз так для openapi схемы, потом доделываем обработку ошбок валидации(FastAPI из коробки умеет возвращать вполне понятное объяснение с чем именно косяк в данных из запроса), обмазываем это дело синтаксическим сахаром и получаем pydantic django rest framework