22 lines
446 B
GDScript
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
|