diff --git a/task_manager.py b/task_manager.py index 757c950..64465c9 100644 --- a/task_manager.py +++ b/task_manager.py @@ -4,6 +4,7 @@ """ from task import Task +from storage import save_tasks_to_file, load_tasks_from_file class TaskManager: @@ -41,3 +42,12 @@ class TaskManager: def get_pending_count(self): """Вернуть количество ожидающих задач""" return len(self.tasks) - self.get_completed_count() + + def save(self, filename="tasks.json"): + """Сохранить задачи в файл""" + return save_tasks_to_file(self.tasks, filename) + + def load(self, filename="tasks.json"): + """Загрузить задачи из файла""" + self.tasks = load_tasks_from_file(filename) + return self.tasks