MCPcopy Create free account
hub / github.com/driangle/taskmd / resolveBlockingDeps

Function resolveBlockingDeps

apps/cli/internal/cli/status.go:279–288  ·  view source on GitHub ↗
(deps []string, tasksByID map[string]*model.Task)

Source from the content-addressed store, hash-verified

277}
278
279func resolveBlockingDeps(deps []string, tasksByID map[string]*model.Task) []string {
280 var blocking []string
281 for _, depID := range deps {
282 dep, ok := tasksByID[depID]
283 if !ok || dep.Status != model.StatusCompleted {
284 blocking = append(blocking, depID)
285 }
286 }
287 return blocking
288}
289
290func buildTasksByIDMap(tasks []*model.Task) map[string]*model.Task {
291 m := make(map[string]*model.Task, len(tasks))

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected