Drop workflow kinds, deliver reviews when done, rename/delete workflows
This commit is contained in:
@@ -44,13 +44,17 @@ func (s *Server) GetWorkflow(w http.ResponseWriter, r *http.Request, name string
|
||||
w.Write(file)
|
||||
}
|
||||
|
||||
func (s *Server) PutWorkflow(w http.ResponseWriter, r *http.Request, name string) {
|
||||
func (s *Server) PutWorkflow(w http.ResponseWriter, r *http.Request, name string, params api.PutWorkflowParams) {
|
||||
file, err := io.ReadAll(http.MaxBytesReader(w, r.Body, maxWorkflowFileBytes))
|
||||
if err != nil {
|
||||
writeError(w, http.StatusBadRequest, fmt.Errorf("read workflow file: %w", err))
|
||||
return
|
||||
}
|
||||
summary, err := s.agents.SaveWorkflow(r.Context(), name, file, actor(r))
|
||||
from := ""
|
||||
if params.From != nil {
|
||||
from = *params.From
|
||||
}
|
||||
summary, err := s.agents.SaveWorkflow(r.Context(), name, from, file, actor(r))
|
||||
if err != nil {
|
||||
writeAgentError(w, err)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user