return expected status through Rest API and clean useless code

This commit is contained in:
wzdnzd
2023-12-01 16:44:30 +08:00
committed by Larvan2
parent 3b57a923fd
commit cc6429722a
10 changed files with 68 additions and 91 deletions

View File

@@ -75,3 +75,26 @@ func (ranges IntRanges[T]) Check(status T) bool {
return false
}
func (ranges IntRanges[T]) ToString() string {
if len(ranges) == 0 {
return "*"
}
terms := make([]string, len(ranges))
for i, r := range ranges {
start := r.Start()
end := r.End()
var term string
if start == end {
term = strconv.Itoa(int(start))
} else {
term = strconv.Itoa(int(start)) + "-" + strconv.Itoa(int(end))
}
terms[i] = term
}
return strings.Join(terms, "/")
}