Rename all 'parent_dict' to 'schema_parent'
It's a much more fitting name
This commit is contained in:
parent
c375cd96d5
commit
c7c564fac2
1 changed files with 8 additions and 8 deletions
|
@ -42,21 +42,21 @@ func _init(core_new: Core, schema_new: Dictionary, data_new: Dictionary, parent_
|
||||||
# Check Dictionary
|
# Check Dictionary
|
||||||
_check_dictionary_recursive(schema)
|
_check_dictionary_recursive(schema)
|
||||||
|
|
||||||
func _check_dictionary_recursive(parent_dict: Dictionary, path: String = "") -> bool:
|
func _check_dictionary_recursive(schema_parent: Dictionary, path: String = "") -> bool:
|
||||||
var success: bool = false
|
var success: bool = false
|
||||||
for key in parent_dict:
|
for key in schema_parent:
|
||||||
if typeof(key) != TYPE_STRING:
|
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 }))
|
logger.error(core.stringify_variables("Could not parse schema: Schema key %key% is not of type String", { "key": path + "/" + key }))
|
||||||
success = false
|
success = false
|
||||||
continue
|
continue
|
||||||
match(typeof(parent_dict[key])):
|
match(typeof(schema_parent[key])):
|
||||||
TYPE_OBJECT:
|
TYPE_OBJECT:
|
||||||
if parent_dict[key].get_class() != "Node":
|
if schema_parent[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 }))
|
logger.error(core.stringify_variables("Could not parse schema: Schema value of %key% is not of type Node", { "key": path + "/" + key }))
|
||||||
success = false
|
success = false
|
||||||
continue
|
continue
|
||||||
TYPE_DICTIONARY:
|
TYPE_DICTIONARY:
|
||||||
_check_dictionary_recursive(parent_dict[key], path + "/" + key)
|
_check_dictionary_recursive(schema_parent[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 }))
|
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
|
success = false
|
||||||
|
@ -67,9 +67,9 @@ func _check_dictionary_recursive(parent_dict: Dictionary, path: String = "") ->
|
||||||
func evaluate() -> Array[String]:
|
func evaluate() -> Array[String]:
|
||||||
return _evaluate_recursive(str(randf()).repeat(50), schema)
|
return _evaluate_recursive(str(randf()).repeat(50), schema)
|
||||||
|
|
||||||
func _evaluate_recursive(random: String, parent_dict: Dictionary, path: String = "") -> Array[String]:
|
func _evaluate_recursive(random: String, schema_parent: Dictionary, path: String = "") -> Array[String]:
|
||||||
var failed: Array[String] = []
|
var failed: Array[String] = []
|
||||||
for key in parent_dict:
|
for key in schema_parent:
|
||||||
# Check if key exists in data
|
# Check if key exists in data
|
||||||
if str(data.get(key, random)) == random:
|
if str(data.get(key, random)) == random:
|
||||||
# Does not exist, append error
|
# Does not exist, append error
|
||||||
|
|
Loading…
Reference in a new issue