MCPcopy Create free account
hub / github.com/compozy/agh / DeleteTask

Method DeleteTask

internal/api/core/tasks.go:531–555  ·  view source on GitHub ↗

DeleteTask removes one task record and any cascade-owned child rows.

(c *gin.Context)

Source from the content-addressed store, hash-verified

529
530// DeleteTask removes one task record and any cascade-owned child rows.
531func (h *BaseHandlers) DeleteTask(c *gin.Context) {
532 manager, ok := h.requireTaskManager(c)
533 if !ok {
534 return
535 }
536
537 taskID, err := requiredPathID(c.Param("id"), "task id")
538 if err != nil {
539 h.respondError(c, StatusForTaskError(err), err)
540 return
541 }
542
543 actor, err := h.taskActorContext(c, taskActionDelete)
544 if err != nil {
545 h.respondError(c, StatusForTaskError(err), err)
546 return
547 }
548
549 if err := manager.DeleteTask(c.Request.Context(), taskID, actor); err != nil {
550 h.respondError(c, StatusForTaskError(err), err)
551 return
552 }
553
554 c.Status(http.StatusNoContent)
555}
556
557// UpdateTask patches one mutable task surface.
558func (h *BaseHandlers) UpdateTask(c *gin.Context) {

Callers

nothing calls this directly

Calls 7

requireTaskManagerMethod · 0.95
respondErrorMethod · 0.95
taskActorContextMethod · 0.95
requiredPathIDFunction · 0.85
StatusForTaskErrorFunction · 0.85
DeleteTaskMethod · 0.65
StatusMethod · 0.65

Tested by

no test coverage detected