class DeleteToDo: def __init__(self): self.__repos = ToDoCollection() def execute(self, todo_id: str): self.__repos.delete(todo_id) pass
class CreateToDo: def __init__(self): self.__repos = ToDoCollection() def execute(self, desc: str) -> ToDo: todo = ToDo(desc) self.__repos.add(todo) return todo
def __init__(self): self.__repos = ToDoCollection()
class GetToDo: def __init__(self): self.__repos = ToDoCollection() def execute(self, todo_id: str) -> ToDo: return self.__repos.get(todo_id)
class UpdateToDo: def __init__(self): self.__repos = ToDoCollection() def execute(self, todo_id: str, desc: str) -> ToDo: return self.__repos.update(todo_id, desc)
class GetToDoList: def __init__(self): self.__repos = ToDoCollection() def execute(self) -> List[ToDo]: return self.__repos.get_list()