SessionZero-Client/sessionzero-client/scripts/models/dataset_model.gd

22 lines
446 B
GDScript

class_name DatasetModel
extends SzObject
var dataset_type: String
var entries: Dictionary[String, DatasetEntry]
func to_dict() -> Dictionary:
var dict := super.to_dict()
dict["dataset_type"] = dataset_type
var entries_dict := {}
if entries:
for key in entries.keys():
var de := entries[key]
if de != null:
entries_dict[key] = de.to_dict()
else:
entries_dict[key] = null
dict["entries"] = entries_dict
return dict