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

Method memoryDecisionListQuery

internal/api/core/memory.go:1888–1911  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

1886}
1887
1888func (h *BaseHandlers) memoryDecisionListQuery(c *gin.Context) (memory.DecisionListQuery, error) {
1889 selector, err := h.resolveMemorySelector(c.Request.Context(), memorySelectorFromQuery(c), false)
1890 if err != nil {
1891 return memory.DecisionListQuery{}, err
1892 }
1893 since, err := ParseOptionalTime(c.Query("since"))
1894 if err != nil {
1895 return memory.DecisionListQuery{}, NewMemoryValidationError(err)
1896 }
1897 limit, err := parseMemoryLimit(c.Query("limit"))
1898 if err != nil {
1899 return memory.DecisionListQuery{}, err
1900 }
1901 return memory.DecisionListQuery{
1902 Scope: selector.Scope,
1903 WorkspaceID: selector.WorkspaceID,
1904 AgentName: selector.AgentName,
1905 AgentTier: selector.AgentTier,
1906 Operation: firstNonEmptyString(c.Query("operation"), c.Query("op")),
1907 Since: since,
1908 Reason: c.Query("reason"),
1909 Limit: limit,
1910 }, nil
1911}
1912
1913func (h *BaseHandlers) memoryDreamListQuery(c *gin.Context) (memory.DreamRunListQuery, error) {
1914 selector, err := h.resolveMemorySelector(c.Request.Context(), memorySelectorFromQuery(c), false)

Callers 1

ListMemoryDecisionsMethod · 0.95

Calls 7

resolveMemorySelectorMethod · 0.95
memorySelectorFromQueryFunction · 0.85
ParseOptionalTimeFunction · 0.85
NewMemoryValidationErrorFunction · 0.85
parseMemoryLimitFunction · 0.85
firstNonEmptyStringFunction · 0.70
QueryMethod · 0.65

Tested by

no test coverage detected