Ed
ontem
Vamos analisar as alternativas apresentadas para identificar a correta em relação ao processo de atualização de uma corrida específica utilizando o método PUT em uma API FastAPI. A) Definir a rota com @router.put, utilizar função assíncrona, validar os dados com schema e comitar as alterações via sessão assíncrona. - Esta opção está correta, pois descreve exatamente o que deve ser feito para atualizar um registro: usar o método PUT, uma função assíncrona, validação de dados e persistência das alterações. B) Definir a rota com @router.get, utilizar função síncrona, validar os dados com ORM e retornar os dados sem alterar o banco. - Esta opção está incorreta, pois o método GET é usado para recuperar dados, não para atualizá-los. C) Definir a rota com @router.post, utilizar função assíncrona, validar os dados com schema e criar um novo registro no banco. - Esta opção também está incorreta, pois o método POST é utilizado para criar novos registros, não para atualizar. D) Definir a rota com @router.delete, utilizar função assíncrona, validar os dados com schema e remover o registro do banco. - Esta opção está incorreta, pois o método DELETE é usado para remover registros, não para atualizá-los. Portanto, a alternativa correta é: A Definir a rota com @router.put, utilizar função assíncrona, validar os dados com schema e comitar as alterações via sessão assíncrona.