Fix source and target id assignment in Edge

constructor
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-11-28 14:35:04 -03:00
commit 25a1d7f3ca

View file

@ -22,8 +22,8 @@ class TargetHandle(BaseModel):
class Edge:
def __init__(self, source: "Vertex", target: "Vertex", edge: dict):
self.source_id: str = source.id
self.target_id: str = target.id
self.source_id: str = source.id if source else ""
self.target_id: str = target.id if target else ""
if data := edge.get("data", {}):
self._source_handle = data.get("sourceHandle", {})
self._target_handle = data.get("targetHandle", {})