fix: read new_name from request body in copy_app endpoint

This commit is contained in:
wxy
2026-03-18 12:21:59 +08:00
parent 163ddbb6ed
commit 956efe6a09
2 changed files with 9 additions and 1 deletions

View File

@@ -193,7 +193,7 @@ def delete_app(
@cur_workspace_access_guard()
def copy_app(
app_id: uuid.UUID,
new_name: Optional[str] = None,
payload: app_schema.CopyAppRequest = None,
db: Session = Depends(get_db),
current_user=Depends(get_current_user),
):
@@ -205,6 +205,7 @@ def copy_app(
- 不影响原应用
"""
workspace_id = current_user.current_workspace_id
new_name = payload.new_name if payload else None
logger.info(
"用户请求复制应用",
extra={

View File

@@ -525,6 +525,13 @@ class AppRelease(BaseModel):
return int(dt.timestamp() * 1000) if dt else None
# ---------- App Copy Schema ----------
class CopyAppRequest(BaseModel):
"""复制应用请求"""
new_name: Optional[str] = Field(None, description="新应用名称,不填则使用原名称-副本")
# ---------- App Share Schemas ----------
class AppShareCreate(BaseModel):