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