feat(keys): auto-generate entity keys and remove manual key input from admin create forms

This commit is contained in:
Chris
2026-03-30 19:52:00 +08:00
parent 62776ac27e
commit b4c02835bd
8 changed files with 48 additions and 56 deletions

View File

@@ -3,7 +3,6 @@ from typing import Literal
class SystemCreateRequest(BaseModel):
system_key: str
name: str
status: str = "active"
@@ -22,7 +21,6 @@ class SystemItem(BaseModel):
class ModuleCreateRequest(BaseModel):
system_key: str
module_key: str
name: str
status: str = "active"
@@ -41,7 +39,6 @@ class ModuleItem(BaseModel):
class CompanyCreateRequest(BaseModel):
company_key: str
name: str
status: str = "active"
@@ -59,7 +56,6 @@ class CompanyItem(BaseModel):
class SiteCreateRequest(BaseModel):
site_key: str
company_key: str
name: str
status: str = "active"
@@ -114,7 +110,6 @@ class ListResponse(BaseModel):
class PermissionGroupCreateRequest(BaseModel):
group_key: str
name: str
status: str = "active"