package main func (a *App) ListInboxNodes() ([]NodeDTO, error) { if err := a.requireVault(); err != nil { return nil, err } list, err := a.nodes.ListInboxRoots(false) if err != nil { return nil, err } dtos := toNodeDTOs(list) for i := range dtos { n, err := a.nodes.CountChildren(dtos[i].ID, "case", "client", "project", "folder", "document", "recipe") if err != nil { return nil, err } dtos[i].HasChildren = n > 0 } return dtos, nil }