diff --git a/src/classes/user_classes.py b/src/classes/user_classes.py new file mode 100644 index 0000000..619312b --- /dev/null +++ b/src/classes/user_classes.py @@ -0,0 +1,15 @@ +from sqlmodel import SQLModel, Field + +class UserBase(SQLModel): + username: str + email: str | None = None + full_name: str | None = None + disabled: bool | None = None + +class UserPublic(UserBase): + username: str + email: str + +class UserInDB(UserBase, table=True): + id: int | None = Field(default=None, primary_key=True) + hashed_password: str \ No newline at end of file