|
@@ -3,6 +3,7 @@ package logic
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
"os"
|
|
|
+ "sort"
|
|
|
|
|
|
validator "github.com/go-playground/validator/v10"
|
|
|
"github.com/gravitl/netmaker/database"
|
|
@@ -194,6 +195,13 @@ func GetDNSEntryNum(domain string, network string) (int, error) {
|
|
|
return num, nil
|
|
|
}
|
|
|
|
|
|
+// SortDNSEntrys - Sorts slice of DNSEnteys by their Address alphabetically with numbers first
|
|
|
+func SortDNSEntrys(unsortedDNSEntrys []models.DNSEntry) {
|
|
|
+ sort.Slice(unsortedDNSEntrys, func(i, j int) bool {
|
|
|
+ return unsortedDNSEntrys[i].Address < unsortedDNSEntrys[j].Address
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
// ValidateDNSCreate - checks if an entry is valid
|
|
|
func ValidateDNSCreate(entry models.DNSEntry) error {
|
|
|
|