修复项目无法删除问题

This commit is contained in:
2026-08-13 20:42:09 +08:00
parent cb88a69012
commit a407e69ba7
18 changed files with 623 additions and 63 deletions

View File

@@ -172,6 +172,8 @@ func resetProject(tx *gorm.DB, spec projectSeed, now time.Time) (model.Project,
project.ID, project.CreatedAt = uuid.NewString(), now
} else if err != nil {
return project, err
} else if project.ArchivedAt != nil {
return project, fmt.Errorf("refusing to reset archived project %q", spec.Code)
}
// Only demo projects are reset; unrelated project data is never touched.
for _, statement := range []string{