Add string functions to templates func map

This commit is contained in:
Aykhan Shahsuvarov 2025-06-01 20:52:27 +04:00
parent 9aaf2db74d
commit a8cd253c63

View File

@ -34,6 +34,26 @@ func NewFuncMap(localRand *rand.Rand) template.FuncMap {
}
return date
},
"strings_First": func(s string, n int) string {
if n >= len(s) {
return s
}
return s[:n]
},
"strings_Last": func(s string, n int) string {
if n >= len(s) {
return s
}
return s[len(s)-n:]
},
"strings_Truncate": func(s string, n int) string {
if n >= len(s) {
return s
}
return s[:n] + "..."
},
"strings_TrimPrefix": strings.TrimPrefix,
"strings_TrimSuffix": strings.TrimSuffix,
// FakeIt / Product
"fakeit_ProductName": localFaker.ProductName,