Add randomElement func

pull/624/merge
Svilen Markov 2025-08-06 04:33:00 +07:00
parent bc5e2a4e20
commit 44804debd6
1 changed files with 7 additions and 0 deletions

@ -716,6 +716,13 @@ var customAPITemplateFuncs = func() template.FuncMap {
return data
},
"randomElement": func(arr []decoratedGJSONResult) *decoratedGJSONResult {
if len(arr) == 0 {
return &decoratedGJSONResult{gjson.Result{}}
}
return &arr[rand.Intn(len(arr))]
},
}
for key, value := range globalTemplateFunctions {