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)])

06 - O que o "include_router" faz nesse código?

app = FastAPI()

app.include_router(users.router)

07 - O que faz "Annotated[FilterPage, Query()]" no nosso endpoint?

08 - Qual o impacto das constantes movidas para a classe "Settings"?

09 - Por qual motivo dividimos a aplicação em routers?

10 - Por qual motivo "read_root" não foi migrado para nenhum router?