(c *gin.Context)
| 1840 | } |
| 1841 | |
| 1842 | func (h *BaseHandlers) decodeMemoryReloadSelector(c *gin.Context) (memorySelector, error) { |
| 1843 | selector := memorySelectorFromQuery(c) |
| 1844 | var body struct { |
| 1845 | Scope memcontract.Scope `json:"scope"` |
| 1846 | WorkspaceID string `json:"workspace_id"` |
| 1847 | AgentName string `json:"agent_name"` |
| 1848 | AgentTier memcontract.AgentTier `json:"agent_tier"` |
| 1849 | LegacyScope memcontract.Scope `json:"Scope"` |
| 1850 | LegacyWorkspaceID string `json:"WorkspaceID"` |
| 1851 | LegacyAgentName string `json:"AgentName"` |
| 1852 | LegacyAgentTier memcontract.AgentTier `json:"AgentTier"` |
| 1853 | LegacyIncludeSystem bool `json:"IncludeSystem"` |
| 1854 | DiscardedIncludeState bool `json:"include_system"` |
| 1855 | } |
| 1856 | if err := c.ShouldBindJSON(&body); err != nil && !errors.Is(err, io.EOF) { |
| 1857 | return memorySelector{}, fmt.Errorf("%s: decode memory reload request: %w", h.transportName(), err) |
| 1858 | } |
| 1859 | selector.Scope = firstNonEmptyScope(selector.Scope, body.Scope, body.LegacyScope) |
| 1860 | selector.WorkspaceID = firstNonEmptyString(selector.WorkspaceID, body.WorkspaceID, body.LegacyWorkspaceID) |
| 1861 | selector.AgentName = firstNonEmptyString(selector.AgentName, body.AgentName, body.LegacyAgentName) |
| 1862 | selector.AgentTier = firstNonEmptyAgentTier(selector.AgentTier, body.AgentTier, body.LegacyAgentTier) |
| 1863 | _ = body.LegacyIncludeSystem |
| 1864 | _ = body.DiscardedIncludeState |
| 1865 | return selector, nil |
| 1866 | } |
| 1867 | |
| 1868 | func (h *BaseHandlers) resolveMemoryCreateSelector( |
| 1869 | ctx context.Context, |
no test coverage detected