fix: support safe project deletion

This commit is contained in:
2026-08-13 18:45:20 +08:00
parent 1eb36645e4
commit cb88a69012
10 changed files with 458 additions and 3 deletions

View File

@@ -100,6 +100,7 @@ func (s *Server) Handler() http.Handler {
mux.Handle("PUT /api/admin/users/{id}", s.requireAdmin(http.HandlerFunc(s.updateAdminUser)))
mux.Handle("POST /api/admin/projects", s.requireAdmin(http.HandlerFunc(s.createProject)))
mux.Handle("PUT /api/admin/projects/{id}", s.requireAdmin(http.HandlerFunc(s.updateProject)))
mux.Handle("DELETE /api/admin/projects/{id}", s.requireAdmin(http.HandlerFunc(s.deleteProject)))
mux.Handle("PUT /api/admin/projects/{id}/settings", s.requireAdmin(http.HandlerFunc(s.updateProjectSettings)))
mux.Handle("GET /api/admin/history/tickets", s.requireAdmin(http.HandlerFunc(s.adminHistoryTickets)))
mux.Handle("GET /api/admin/history/tickets/{id}", s.requireAdmin(http.HandlerFunc(s.adminHistoryTicket)))