return process
def get_descendants(self, db_conn: DatabaseConnection) ->\
- dict[int, dict[str, object]]:
+ list[dict[str, object]]:
"""Return tree of descendant Processes"""
- descendants = {}
+ descendants = []
for id_ in self.child_ids:
child = self.__class__.by_id(db_conn, id_)
- descendants[id_] = {'process': child,
- 'children': child.get_descendants(db_conn)}
+ descendants += [{'process': child,
+ 'children': child.get_descendants(db_conn)}]
return descendants
def save(self, db_conn: DatabaseConnection) -> None: