ParseTaskRunListQuery parses the shared task-run list query parameters.
(c *gin.Context)
| 282 | |
| 283 | // ParseTaskRunListQuery parses the shared task-run list query parameters. |
| 284 | func 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. |
| 298 | func ParseTaskTimelineQuery(c *gin.Context) (contract.TaskTimelineQuery, error) { |
no test coverage detected