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

Function ParseTaskRunListQuery

internal/api/core/parsers.go:284–295  ·  view source on GitHub ↗

ParseTaskRunListQuery parses the shared task-run list query parameters.

(c *gin.Context)

Source from the content-addressed store, hash-verified

282
283// ParseTaskRunListQuery parses the shared task-run list query parameters.
284func ParseTaskRunListQuery(c *gin.Context) (contract.TaskRunListQuery, error) {
285 limit, err := ParseOptionalInt(c.Query("limit"))
286 if err != nil {
287 return contract.TaskRunListQuery{}, NewTaskValidationError(err)
288 }
289
290 return contract.TaskRunListQuery{
291 Status: taskpkg.RunStatus(strings.TrimSpace(c.Query("status"))).Normalize(),
292 SessionID: strings.TrimSpace(c.Query("session_id")),
293 Limit: limit,
294 }, nil
295}
296
297// ParseTaskTimelineQuery parses the shared task timeline query parameters.
298func ParseTaskTimelineQuery(c *gin.Context) (contract.TaskTimelineQuery, error) {

Callers 2

parseTaskRunListQueryFunction · 0.85
ListTaskRunsMethod · 0.85

Calls 4

ParseOptionalIntFunction · 0.85
NewTaskValidationErrorFunction · 0.85
QueryMethod · 0.65
NormalizeMethod · 0.45

Tested by

no test coverage detected