tiago/db_structure #2
@ -1,17 +1,20 @@
|
|||||||
from dataclasses import dataclass, field
|
from dataclasses import dataclass, field
|
||||||
from datetime import date
|
from datetime import date
|
||||||
|
|
||||||
# always use @dataclass with slots=True for better performance
|
from pydantic import BaseModel
|
||||||
|
|
||||||
@dataclass(slots=True)
|
|
||||||
class LoginInfo:
|
|
||||||
|
# always use @dataclass with slots=True for better performance
|
||||||
|
# unless if you have unions like LoginInfo and Login...
|
||||||
|
|
||||||
|
class LoginInfo(BaseModel):
|
||||||
username: str
|
username: str
|
||||||
hashed_password: str
|
hashed_password: str
|
||||||
refresh_tokens: list[str] = field(default_factory=list)
|
refresh_tokens: list[str] = field(default_factory=list)
|
||||||
disabled: bool = False
|
disabled: bool = False
|
||||||
|
|
||||||
@dataclass(slots=True)
|
class LoginInfoResponse(BaseModel):
|
||||||
class LoginInfoResponse:
|
|
||||||
username: str
|
username: str
|
||||||
|
|
||||||
@dataclass(slots=True)
|
@dataclass(slots=True)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user