Files
herolib/lib/mycelium/grid4/datamodelsimulator/loader.v
2025-12-02 10:17:45 +01:00

19 lines
437 B
V

module datamodelsimulator
import json
import incubaid.herolib.core.pathlib
import incubaid.herolib.mycelium.grid4.datamodel { Node }
// load the cloudboxes from a path
pub fn load(path string) ![]Node {
mut p := pathlib.get_dir(path: path, create: false)!
mut items := p.list(regex: [r'.*\.json$'])!
mut r := []Node{}
for mut item in items.paths {
d := item.read()!
mynode := json.decode(Node, d)!
r << mynode
}
return r
}