Move working documents to its own area, rename dashboard

This commit is contained in:
2026-04-29 01:21:16 +12:00
parent 7e9663fa06
commit 761ebb050d
32 changed files with 1779 additions and 526 deletions
+37
View File
@@ -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()