07 - Refatorando a Estrutura do Projeto

01 - Quais são as funções do "Router" do FastAPI

02 - Sobre o parâmetro "prefix" do router, podemos afirmar que:

03 - Qual a função do parâmetro 'tag' nos routers?

04 - Qual a função do tipo "Annotated" no FastAPI!

05 - O que o "Annotated" faz nesse código?

@app.put('/users/{user_id}', response_model=UserPublic)
def endpoint(session: Annotated[Session, Depends(get_session)])