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

Method query

internal/daemon/native_tools.go:4170–4192  ·  view source on GitHub ↗
(scope toolspkg.Scope)

Source from the content-addressed store, hash-verified

4168}
4169
4170func (i taskListInput) query(scope toolspkg.Scope) taskpkg.Query {
4171 query := taskpkg.Query{
4172 Scope: taskpkg.Scope(strings.TrimSpace(i.Scope)),
4173 WorkspaceID: strings.TrimSpace(i.WorkspaceID),
4174 Status: taskpkg.Status(strings.TrimSpace(i.Status)),
4175 Priority: taskpkg.Priority(strings.TrimSpace(i.Priority)),
4176 ApprovalState: taskpkg.ApprovalState(strings.TrimSpace(i.ApprovalState)),
4177 OwnerKind: taskpkg.OwnerKind(strings.TrimSpace(i.OwnerKind)),
4178 OwnerRef: strings.TrimSpace(i.OwnerRef),
4179 ParentTaskID: strings.TrimSpace(i.ParentTaskID),
4180 NetworkChannel: strings.TrimSpace(i.NetworkChannel),
4181 Search: strings.TrimSpace(i.Search),
4182 Limit: i.Limit,
4183 }
4184 if query.WorkspaceID == "" && scope.WorkspaceID != "" {
4185 switch query.Scope.Normalize() {
4186 case "", taskpkg.ScopeWorkspace:
4187 query.Scope = taskpkg.ScopeWorkspace
4188 query.WorkspaceID = strings.TrimSpace(scope.WorkspaceID)
4189 }
4190 }
4191 return query
4192}
4193
4194type taskReadInput struct {
4195 TaskID string `json:"task_id"`

Callers 1

taskListMethod · 0.95

Calls 4

ScopeMethod · 0.80
StatusMethod · 0.65
PriorityMethod · 0.65
NormalizeMethod · 0.45

Tested by

no test coverage detected