Stuck trying to create a tree using d3-hierachy, I have to use d3-heirachy since the library I am working with uses that structure. The API i'm working with returns a response as follows:
{
"Nodes": [
{
"Name": "node-1",
"Type": "Model"
},
{
"Name": "node-2",
"Type": "Job"
},
{
"Name": "node-3",
"Type": "Data"
},
{
"Name": "node-4",
"Type": "Data"
},
],
"Edges": [
{
"Source": "node-4",
"Destination": "node-2"
},
{
"Source": "node-3",
"Destination": "node-2"
},
{
"Source": "node-2",
"Destination": "node-1"
},
]}
And I'm trying to get an output as follows that can be used with d3-hierarchy:
[
{
Name: 'node-1',
Type: 'Model',
children: [
{
Name: 'node-2',
Type: 'Job',
children: [
{
Name: 'node-3',
Type: 'Data'
},
{
Name: 'node-4',
Type: 'Data'
},
]
},
]
}
]
Any help would be greatly appreciated!