def __update_edges()

in playground/process_analysis/status_transition_graph.py [0:0]


    def __update_edges(self, status_change: StatusChange, previous_status_change: StatusChange | None):
        duration = _days_between(status_change, previous_status_change)
        edge_from = status_change.original_from_value
        edge_to = status_change.original_to_value
        if self.graph.has_edge(edge_from, edge_to):
            self.graph.edges[edge_from, edge_to]["durations"].append(duration)
        else:
            self.graph.add_edge(edge_from, edge_to, durations=[duration])