app&appversion&flowhistory&role&permission
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user