changing validation

This commit is contained in:
afeiszli
2022-02-05 15:16:11 -05:00
parent 7bf864a387
commit dd79186a81
3 changed files with 8 additions and 6 deletions

View File

@@ -159,7 +159,7 @@ func UpdateNode(currentNode *models.Node, newNode *models.Node) error {
return database.Insert(newNode.ID, string(data), database.NODES_TABLE_NAME)
}
}
return fmt.Errorf("failed to update node " + newNode.MacAddress + ", cannot change macaddress.")
return fmt.Errorf("failed to update node " + currentNode.ID + ", cannot change ID.")
}
// IsNodeIDUnique - checks if node id is unique
@@ -175,8 +175,10 @@ func ValidateNode(node *models.Node, isUpdate bool) error {
if isUpdate {
return true
}
unique, _ := isMacAddressUnique(node.MacAddress, node.Network)
var unique = true
if !(node.MacAddress == "") {
unique, _ = isMacAddressUnique(node.MacAddress, node.Network)
}
isFieldUnique, _ := IsNodeIDUnique(node)
return isFieldUnique && unique
})