refactor(model): slices.Sort/Equal вместо ручного цикла

This commit is contained in:
2026-07-03 13:11:18 +07:00
parent 9de5d4712c
commit 1505997b19
+3 -12
View File
@@ -1,7 +1,7 @@
package model package model
import ( import (
"sort" "slices"
"strings" "strings"
) )
@@ -84,7 +84,7 @@ func (r Record) NormalizedValues() []string {
for i, v := range r.Values { for i, v := range r.Values {
out[i] = normalizeValue(r.Type, v) out[i] = normalizeValue(r.Type, v)
} }
sort.Strings(out) slices.Sort(out)
return out return out
} }
@@ -93,14 +93,5 @@ func (r Record) Equal(o Record) bool {
if r.TTL != o.TTL { if r.TTL != o.TTL {
return false return false
} }
a, b := r.NormalizedValues(), o.NormalizedValues() return slices.Equal(r.NormalizedValues(), o.NormalizedValues())
if len(a) != len(b) {
return false
}
for i := range a {
if a[i] != b[i] {
return false
}
}
return true
} }