create static method
Create a Node from basic parameters with validation
Implementation
static Node create({
required String id,
required String root,
required String pathHash, required Map<String, dynamic> content, String? previous,
}) {
final nodeContent = NodeContent();
content.forEach((key, value) {
nodeContent[key] = value;
});
final node = Node(
id: id,
root: root,
previous: previous,
pathHash: pathHash,
content: nodeContent,
);
node.validate();
return node;
}