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

Method memoryDailyLogListQuery

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

Source from the content-addressed store, hash-verified

1929}
1930
1931func (h *BaseHandlers) memoryDailyLogListQuery(c *gin.Context) (memory.DailyLogListQuery, error) {
1932 selector, err := h.resolveMemorySelector(c.Request.Context(), memorySelectorFromQuery(c), false)
1933 if err != nil {
1934 return memory.DailyLogListQuery{}, err
1935 }
1936 limit, err := parseMemoryLimit(c.Query("limit"))
1937 if err != nil {
1938 return memory.DailyLogListQuery{}, err
1939 }
1940 date := strings.TrimSpace(c.Query("date"))
1941 if date != "" {
1942 if _, err := time.Parse("2006-01-02", date); err != nil {
1943 return memory.DailyLogListQuery{}, NewMemoryValidationError(err)
1944 }
1945 }
1946 return memory.DailyLogListQuery{
1947 Date: date,
1948 Scope: selector.Scope,
1949 WorkspaceID: selector.WorkspaceID,
1950 AgentName: selector.AgentName,
1951 AgentTier: selector.AgentTier,
1952 Limit: limit,
1953 }, nil
1954}
1955
1956func memoryDreamPayload(record memory.DreamRunRecord) contract.MemoryDreamPayload {
1957 return contract.MemoryDreamPayload{

Callers 1

ListMemoryDailyLogsMethod · 0.95

Calls 5

resolveMemorySelectorMethod · 0.95
memorySelectorFromQueryFunction · 0.85
parseMemoryLimitFunction · 0.85
NewMemoryValidationErrorFunction · 0.85
QueryMethod · 0.65

Tested by

no test coverage detected