示例#1
0
class DeleteToDo:
    def __init__(self):
        self.__repos = ToDoCollection()

    def execute(self, todo_id: str):
        self.__repos.delete(todo_id)
        pass
示例#2
0
class CreateToDo:
    def __init__(self):
        self.__repos = ToDoCollection()

    def execute(self, desc: str) -> ToDo:
        todo = ToDo(desc)
        self.__repos.add(todo)
        return todo
示例#3
0
 def __init__(self):
     self.__repos = ToDoCollection()
示例#4
0
class GetToDo:
    def __init__(self):
        self.__repos = ToDoCollection()

    def execute(self, todo_id: str) -> ToDo:
        return self.__repos.get(todo_id)
示例#5
0
class UpdateToDo:
    def __init__(self):
        self.__repos = ToDoCollection()

    def execute(self, todo_id: str, desc: str) -> ToDo:
        return self.__repos.update(todo_id, desc)
示例#6
0
class GetToDoList:
    def __init__(self):
        self.__repos = ToDoCollection()

    def execute(self) -> List[ToDo]:
        return self.__repos.get_list()