Пример #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()