From 007e2de369f9fc26da3237646de14f2af5052ee8 Mon Sep 17 00:00:00 2001 From: ewy Date: Fri, 22 May 2026 16:54:49 +0200 Subject: initial commit --- stats/acts.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 stats/acts.go (limited to 'stats/acts.go') diff --git a/stats/acts.go b/stats/acts.go new file mode 100644 index 0000000..19c4219 --- /dev/null +++ b/stats/acts.go @@ -0,0 +1,33 @@ +package stats + +import ( + "slices" + "strings" + "sts2stats/model" +) + +type Act struct { + Index int + Label string + Key string `db:"Key,primarykey"` +} + +var actKeys []string + +func EnrichActs(run model.Run, stat RunStat) (result []any, err error) { + for i, a := range run.Acts { + if slices.Contains(actKeys, a) { + continue + } + actKeys = append(actKeys, a) + + act := Act{ + Index: i, + Key: a, + Label: strings.SplitN(a, ".", 2)[0], + } + + result = append(result, &act) + } + return result, nil +} -- cgit v1.3.1