Browse Source

add validation function for defaultacl

Matthew R. Kasun 2 years ago
parent
commit
9c8331e6b8
1 changed files with 4 additions and 0 deletions
  1. 4 0
      logic/nodes.go

+ 4 - 0
logic/nodes.go

@@ -19,6 +19,7 @@ import (
 	"github.com/gravitl/netmaker/models"
 	"github.com/gravitl/netmaker/netclient/ncutils"
 	"github.com/gravitl/netmaker/servercfg"
+	"github.com/gravitl/netmaker/validation"
 	"golang.org/x/crypto/bcrypt"
 )
 
@@ -162,6 +163,9 @@ func ValidateNode(node *models.Node, isUpdate bool) error {
 		_, err := GetNetworkByNode(node)
 		return err == nil
 	})
+	_ = v.RegisterValidation("checkyesornoorunset", func(f1 validator.FieldLevel) bool {
+		return validation.CheckYesOrNoOrUnset(f1)
+	})
 	err := v.Struct(node)
 	return err
 }