diff options
Diffstat (limited to 'internal/askcli/taskexport.go')
| -rw-r--r-- | internal/askcli/taskexport.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/internal/askcli/taskexport.go b/internal/askcli/taskexport.go index d633d3c..be24117 100644 --- a/internal/askcli/taskexport.go +++ b/internal/askcli/taskexport.go @@ -34,3 +34,19 @@ func ParseTaskExport(r io.Reader) ([]TaskExport, error) { } return tasks, nil } + +type taskExportWithID struct { + ID string `json:"id,omitempty"` + TaskExport +} + +func withTaskIDs(tasks []TaskExport, aliases map[string]string) []taskExportWithID { + withIDs := make([]taskExportWithID, len(tasks)) + for i := range withIDs { + withIDs[i] = taskExportWithID{ + ID: displayTaskAlias(tasks[i].UUID, aliases), + TaskExport: tasks[i], + } + } + return withIDs +} |
