From 11c13f90e1dcb03f6f97e6a280970ad15ede6548 Mon Sep 17 00:00:00 2001 From: Yarne Coppens Date: Tue, 10 Sep 2024 13:45:18 +0200 Subject: [PATCH] Started work on User class --- src/classes/user_classes.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/classes/user_classes.py 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