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

Function buildImportResultData

apps/cli/internal/cli/importcmd.go:490–528  ·  view source on GitHub ↗
(result *sync.ImportResult)

Source from the content-addressed store, hash-verified

488}
489
490func buildImportResultData(result *sync.ImportResult) importResultData {
491 data := importResultData{
492 Created: make([]importActionData, len(result.Created)),
493 Skipped: make([]importActionData, len(result.Skipped)),
494 }
495
496 for i, a := range result.Created {
497 data.Created[i] = importActionData{
498 ExternalID: a.ExternalID,
499 LocalID: a.LocalID,
500 FilePath: a.FilePath,
501 Title: a.Title,
502 Reason: a.Reason,
503 }
504 }
505 for i, a := range result.Skipped {
506 data.Skipped[i] = importActionData{
507 ExternalID: a.ExternalID,
508 Title: a.Title,
509 Reason: a.Reason,
510 }
511 }
512 for _, e := range result.Errors {
513 data.Errors = append(data.Errors, importErrorData{
514 ExternalID: e.ExternalID,
515 Title: e.Title,
516 Error: e.Err.Error(),
517 })
518 }
519
520 data.Summary = importSummary{
521 Total: len(result.Created) + len(result.Skipped) + len(result.Errors),
522 Created: len(result.Created),
523 Skipped: len(result.Skipped),
524 Errors: len(result.Errors),
525 }
526
527 return data
528}
529
530func printImportTable(result *sync.ImportResult, summary importSummary, quietMode bool) error {
531 if quietMode {

Callers 1

printImportResultFunction · 0.85

Calls 1

ErrorMethod · 0.80

Tested by

no test coverage detected