dunossauro / fastapi-do-zero

Curso básico de FastAPI
https://fastapidozero.dunossauro.com/
638 stars 65 forks source link

Texto inconforme com código na aula 7 sobre a função `get_current_user` #240

Open RWallan opened 1 week ago

RWallan commented 1 week ago

Na aula 7, quando entramos na seção Protegendo os Endpoints a função get_current_user é definida de forma síncrona:

# ...
def get_current_user(
    session: Session = Depends(get_session),
    token: str = Depends(oauth2_scheme), 
):
    # ...

Já no trecho que é comentado sobre a função, diz que ela foi definida como assíncrona. image

O texto, portanto, causa confusão já que não está de acordo com o trecho de código.

As possíveis soluções seriam:

Caso altere o código para async, acho que vale a pena explicar por que que ao colocar async é suficiente para consultar o banco de dados de forma não bloqueante, já que estamos utilizando o banco de dados de forma síncrona.