refactor: dbcrud->dbuser

This commit is contained in:
2024-12-03 22:12:30 +09:00
parent 9f61ab300c
commit 6504d8d29f
7 changed files with 224 additions and 68 deletions

View File

@@ -15,10 +15,14 @@ class Permission(BaseModel):
function:str
privilege:str
class Role(BaseModel):
class RoleBase(BaseModel):
id: int
name:str
description:str
level:int
class RoleWithPermission(RoleBase):
permissions:t.List[Permission] = []
class UserBase(BaseModel):
@@ -27,7 +31,7 @@ class UserBase(BaseModel):
is_superuser: bool = False
first_name: str = None
last_name: str = None
roles:t.List[Role] = []
roles:t.List[RoleBase] = []
class UserOut(BaseModel):
@@ -42,10 +46,13 @@ class UserOut(BaseModel):
class UserCreate(UserBase):
email:str
password: str
hashed_password :str = None
first_name: str
last_name: str
is_active:bool
is_superuser:bool
createuserid:t.Optional[int] = None
updateuserid:t.Optional[int] = None
class ConfigDict:
orm_mode = True
@@ -53,6 +60,8 @@ class UserCreate(UserBase):
class UserEdit(UserBase):
password: t.Optional[str] = None
hashed_password :str = None
updateuserid:t.Optional[int] = None
class ConfigDict:
orm_mode = True