File size: 435 Bytes
a30f2aa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
@startuml dependencies
class OAuth2PasswordBearer {
}

class JWTError {
}

class HTTPException {
}

class TinyDBHelper {
    +query_token(user_id: string, token: string): bool
}

class Dependencies {
    +get_current_user(token: str): dict
}

OAuth2PasswordBearer ..> Dependencies : token
Dependencies ..> JWTError : catch errors
Dependencies ..> HTTPException : throw on failure
Dependencies ..> TinyDBHelper : validate token
@enduml