app&appversion&flowhistory&role&permission

This commit is contained in:
2024-11-22 15:19:49 +09:00
parent fa120d2ce9
commit fa1d3b01b0
7 changed files with 259 additions and 69 deletions

View File

@@ -8,13 +8,26 @@ class Base(BaseModel):
create_time: datetime
update_time: datetime
class Permission(BaseModel):
id: int
menu:str
function:str
privilege:str
class Role(BaseModel):
id: int
name:str
description:str
permissions:t.List[Permission] = []
class UserBase(BaseModel):
email: str
is_active: bool = True
is_superuser: bool = False
first_name: str = None
last_name: str = None
roles:t.List[Role] = []
class UserOut(UserBase):
pass
@@ -55,11 +68,12 @@ class AppList(Base):
appname: str
appid:str
version:int
user:UserOut
class AppVersion(BaseModel):
domainurl: str
appname: str
versionname: str
comment:str
appid:str
class TokenData(BaseModel):
@@ -106,9 +120,11 @@ class Action(BaseModel):
class ConfigDict:
orm_mode = True
class FlowBase(BaseModel):
class FlowIn(BaseModel):
flowid: str
domainurl:str
appid: str
appname:str
eventid: str
name: str = None
content: str = None