This commit is contained in:
2024-06-11 22:56:59 +09:00
parent f430332492
commit da6d957669
8 changed files with 168 additions and 3 deletions

View File

@ -0,0 +1,26 @@
from pydantic import BaseModel, ConfigDict, EmailStr
class RoleBase(BaseModel):
name: str
class UserBase(BaseModel):
firstname: str
lastname: str
email: EmailStr
hashed_password: str
role_id: int
is_active: bool = True
class RoleCreate(RoleBase):
pass
class UserCreate(UserBase):
pass
class User(UserBase):
model_config = ConfigDict(from_attributes=True)
id: int
class Role(RoleBase):
model_config = ConfigDict(from_attributes=True)
id: int