summaryrefslogtreecommitdiff
path: root/internal/askcli/formatter.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/askcli/formatter.go')
-rw-r--r--internal/askcli/formatter.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/askcli/formatter.go b/internal/askcli/formatter.go
index 41e3b3b..886e819 100644
--- a/internal/askcli/formatter.go
+++ b/internal/askcli/formatter.go
@@ -60,6 +60,14 @@ func FormatError(err error, uuid string) string {
return fmt.Sprintf("error: %v\n", err)
}
+// NormalizeUUID strips any leading "uuid:" prefix so callers can accept
+// both "uuid:<value>" and bare UUID strings interchangeably. The returned
+// value is always a plain UUID ready to be prefixed again when building
+// taskwarrior filter arguments.
+func NormalizeUUID(s string) string {
+ return strings.TrimPrefix(s, "uuid:")
+}
+
func IsNumericID(s string) bool {
if s == "" {
return false