38 lines
875 B
Odin
38 lines
875 B
Odin
package szlib
|
|
|
|
create_test_dataset :: proc() -> Dataset {
|
|
|
|
test_dataset: Dataset = {
|
|
name = "Test Dataset",
|
|
id = "test_dataset",
|
|
uuid = create_uuid(),
|
|
data_object_type = "items",
|
|
objects = make([dynamic]SzDataObject)
|
|
}
|
|
|
|
test_dataset_object: SzDataObject = {
|
|
id = "test-item",
|
|
name = "Test Item",
|
|
fields = make([dynamic]SzField)
|
|
}
|
|
|
|
test_field: SzField = {
|
|
id = "cost",
|
|
type = .NUMBER,
|
|
is_list = false,
|
|
value = "100"
|
|
}
|
|
|
|
test_field2: SzField = {
|
|
id = "some_string",
|
|
type = .TEXT,
|
|
is_list = false,
|
|
value = "This is some text"
|
|
}
|
|
|
|
append(&test_dataset_object.fields, test_field)
|
|
append(&test_dataset_object.fields, test_field2)
|
|
append(&test_dataset.objects, test_dataset_object)
|
|
|
|
return test_dataset
|
|
} |