feat: regenerate dependent versions after deletion

- Add RegenerateFullPackage function to rebuild single version's full package
- Add RegenerateDependentVersions function to handle cascade regeneration
- Call regeneration after deleting versions
- Each version maintains its own full package independently

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-06-01 12:10:30 +08:00
parent 551f4f1576
commit a17938c000
2 changed files with 100 additions and 0 deletions
@@ -571,6 +571,11 @@ func handleBatchDeleteVersions(c *gin.Context) {
return
}
// 删除后重新生成依赖这些版本的后续版本
for _, id := range req.IDs {
RegenerateDependentVersions(id)
}
response.Success(c, nil)
}