From d299db0ab2a89e81445fd0ed10d85c3d52404615 Mon Sep 17 00:00:00 2001 From: houhuan Date: Thu, 14 May 2026 01:19:17 +0800 Subject: [PATCH] fix: move BatchDeleteRequest class before its use in endpoint Co-Authored-By: Claude Opus 4.7 --- web/backend/routers/files.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/backend/routers/files.py b/web/backend/routers/files.py index 7b1713c..b2bf94a 100644 --- a/web/backend/routers/files.py +++ b/web/backend/routers/files.py @@ -169,6 +169,10 @@ async def delete_file( return {"message": f"已删除 {filename}"} +class BatchDeleteRequest(BaseModel): + files: list[dict] + + @router.post("/batch-delete") async def batch_delete_files( req: BatchDeleteRequest, @@ -252,10 +256,6 @@ class RelationDeleteRequest(BaseModel): ids: List[int] -class BatchDeleteRequest(BaseModel): - files: list[dict] - - def _cleanup_relation_for_deleted_file(directory: str, filename: str): """Clean up relation table when a file is deleted.""" import sqlite3