Fix shadowing warning

This commit is contained in:
JeremyStar™ 2024-05-11 02:02:49 +02:00
parent bcea9399bc
commit d384216b42
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D

View file

@ -42,21 +42,21 @@ func _init(core_new: Core, schema_new: Dictionary, data_new: Dictionary, parent_
# Check Dictionary
_check_dictionary_recursive(schema)
func _check_dictionary_recursive(parent: Dictionary, path: String = "") -> bool:
func _check_dictionary_recursive(parent_dict: Dictionary, path: String = "") -> bool:
var success: bool = false
for key in parent:
for key in parent_dict:
if typeof(key) != TYPE_STRING:
logger.error(core.stringify_variables("Could not parse schema: Schema key %key% is not of type String", { "key": path + "/" + key }))
success = false
continue
match(typeof(parent[key])):
match(typeof(parent_dict[key])):
TYPE_OBJECT:
if parent[key].get_class() != "Node":
if parent_dict[key].get_class() != "Node":
logger.error(core.stringify_variables("Could not parse schema: Schema value of %key% is not of type Node", { "key": path + "/" + key }))
success = false
continue
TYPE_DICTIONARY:
_check_dictionary_recursive(parent[key], path + "/" + key)
_check_dictionary_recursive(parent_dict[key], path + "/" + key)
_:
logger.error(core.stringify_variables("Could not parse schema: Schema value of %key% is not of type CoreValidationSingle or Dictionary", { "key": path + "/" + key }))
success = false
@ -71,9 +71,9 @@ func evaluate() -> Array[String]:
return failed
func _evaluate_recursive(random: String, parent: Dictionary, path: String = "") -> Array[String]:
func _evaluate_recursive(random: String, parent_dict: Dictionary, path: String = "") -> Array[String]:
var failed: Array[String] = []
for key in parent:
for key in parent_dict:
# Check if key exists in data
if data.get(key, random) == random:
# Does not exist, append error