summaryrefslogtreecommitdiff
path: root/internal/askcli/taskexport.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/askcli/taskexport.go')
-rw-r--r--internal/askcli/taskexport.go16
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
+}