Simplify codebase per audit of 7aff773
This commit is contained in:
@@ -309,20 +309,6 @@ func (s *Server) ListProjects(w http.ResponseWriter, r *http.Request) {
|
||||
writeJSON(w, http.StatusOK, projects)
|
||||
}
|
||||
|
||||
func (s *Server) CreateProject(w http.ResponseWriter, r *http.Request) {
|
||||
req := api.ProjectCreate{}
|
||||
if !readJSON(w, r, &req) {
|
||||
return
|
||||
}
|
||||
|
||||
p, err := s.createProject(r.Context(), req.Name, req.RepoPath, actor(r))
|
||||
if err != nil {
|
||||
writeAgentError(w, err)
|
||||
return
|
||||
}
|
||||
writeJSON(w, http.StatusCreated, p)
|
||||
}
|
||||
|
||||
func (s *Server) createProject(ctx context.Context, name, repoPath, createdBy string) (api.Project, error) {
|
||||
if strings.TrimSpace(name) == "" {
|
||||
return api.Project{}, fmt.Errorf("%w: name is required", agents.ErrInvalid)
|
||||
|
||||
Reference in New Issue
Block a user