refactor the crud & paginate

This commit is contained in:
2024-12-01 11:19:51 +09:00
parent 49d9475304
commit 77516b8814
8 changed files with 376 additions and 48 deletions

View File

@@ -28,9 +28,14 @@ class UserBase(BaseModel):
first_name: str = None
last_name: str = None
roles:t.List[Role] = []
class UserOut(UserBase):
pass
class UserOut(BaseModel):
email: str
is_active: bool = True
is_superuser: bool = False
first_name: str = None
last_name: str = None
class UserCreate(UserBase):
@@ -149,9 +154,11 @@ class DomainIn(BaseModel):
name: str
url: str
kintoneuser: str
kintonepwd: str
kintonepwd: t.Optional[str] = None
is_active: bool
ownerid:int
createuserid:t.Optional[int] = None
updateuserid:t.Optional[int] = None
ownerid:t.Optional[int] = None
def encrypt_kintonepwd(self):
encrypted_pwd = chacha20Encrypt(self.kintonepwd)
@@ -162,16 +169,18 @@ class DomainOut(BaseModel):
tenantid: str
name: str
url: str
kintoneuser: str
is_active: bool
ownerid:int
class ConfigDict:
orm_mode = True
class ActiveDomain(BaseModel):
class UserDomain(BaseModel):
id: int
tenantid: str
name: str
url: str
is_active: bool
is_default: bool
domain:DomainOut
user:UserOut
class Domain(Base):
id: int
@@ -179,12 +188,14 @@ class Domain(Base):
name: str
url: str
kintoneuser: str
kintonepwd: str
is_active: bool
updateuser:UserOut
owner:UserOut
class ConfigDict:
orm_mode = True
class Event(Base):
id: int
category: str