createRelationshipFromNodeToNodes method
Create relationship between one to many nodes (1->*)
Nodes are identified by their ID endNodesId
.
Relationship can starts only from ONE node startNodeId
relationName
represents the name of the relationship
properties
are properties of the relationship
Implementation
Future<List<Relationship?>> createRelationshipFromNodeToNodes({
required int startNodeId,
required List<int> endNodesId,
required String relationName,
required Map<String, dynamic> properties,
}) {
if (endNodesId.length > 1) {
if (startNodeId >= 0 && endNodesId.every((id) => id >= 0)) {
return _neoService.createRelationshipFromNodeToNodes(startNodeId, endNodesId, relationName, properties);
} else {
throw InvalidIdException(cause: "ID can't be negative");
}
} else {
throw NotEnoughIdException(cause: "More than 1 id is needed");
}
}