in Backend/src/app/crud/cloudsql.py [0:0]
def get_correcao(id: uuid.UUID):
"""get correcao from id"""
with Session(bind=engine) as session:
if (
correcao := session.exec(
select(models.Correcao).where(models.Correcao.id_requisicao == id)
).first()
) is not None:
return correcao.format_outbound()
elif (
requisicao := session.exec(
select(models.Requisicao).where(models.Requisicao.id == id)
).first()
) is not None:
return schemas.InProgress(id=id)
raise HTTPException(
status_code=status.HTTP_404_NOT_FOUND,
detail=[
{
"loc": ["body", str(id)],
"msg": "Id não encontrado",
"type": "value_error.not_found",
}
],
)