diff --git a/codupoc/todomanager.py b/codupoc/todomanager.py index 2b017c9..bd62e72 100644 --- a/codupoc/todomanager.py +++ b/codupoc/todomanager.py @@ -29,11 +29,16 @@ class TodoManager: def close_todo_file(self): self.file.close() - def get_todos(self) -> list[Todo]: + def get_todos(self) -> dict[str, Todo]: if not self.does_todo_file_exist(): - return [] + return {} - return self.read_todos() + todos = self.read_todos() + out = {} + for t in todos: + out[t.lid] = t + + return out def write_todos(self, todos: list[Todo]): for t in todos: