Move working documents to its own area, rename dashboard
This commit is contained in:
@@ -24,6 +24,10 @@ class ClientFeatureUpdate(BaseModel):
|
||||
enabled: bool
|
||||
|
||||
|
||||
class ClientUserModulePermissionUpdate(BaseModel):
|
||||
access_level: str
|
||||
|
||||
|
||||
class ClientUserRead(BaseModel):
|
||||
id: int
|
||||
client_account_id: int
|
||||
@@ -34,6 +38,7 @@ class ClientUserRead(BaseModel):
|
||||
is_new_user: bool
|
||||
last_login_at: datetime | None
|
||||
created_at: datetime
|
||||
module_permissions: list["ClientUserModulePermissionRead"]
|
||||
|
||||
|
||||
class ClientFeatureRead(BaseModel):
|
||||
@@ -48,6 +53,34 @@ class ClientFeatureRead(BaseModel):
|
||||
created_at: datetime
|
||||
|
||||
|
||||
class ClientUserModulePermissionRead(BaseModel):
|
||||
id: int
|
||||
client_account_id: int
|
||||
client_user_id: int
|
||||
module_key: str
|
||||
module_name: str
|
||||
module_group: str
|
||||
description: str | None
|
||||
access_level: str
|
||||
updated_at: datetime
|
||||
created_at: datetime
|
||||
|
||||
|
||||
class ClientAccessAuditEventRead(BaseModel):
|
||||
id: int
|
||||
client_account_id: int
|
||||
actor_type: str
|
||||
actor_name: str
|
||||
actor_email: str
|
||||
actor_role: str
|
||||
action: str
|
||||
target_type: str
|
||||
target_id: int | None
|
||||
module_key: str | None
|
||||
summary: str
|
||||
created_at: datetime
|
||||
|
||||
|
||||
class ClientAccessRead(BaseModel):
|
||||
id: int
|
||||
tenant_id: str
|
||||
@@ -63,3 +96,7 @@ class ClientAccessRead(BaseModel):
|
||||
new_user_count: int
|
||||
enabled_feature_count: int
|
||||
total_feature_count: int
|
||||
audit_history: list[ClientAccessAuditEventRead]
|
||||
|
||||
|
||||
ClientUserRead.model_rebuild()
|
||||
|
||||
Reference in New Issue
Block a user