Skip to content

Sprint 7 solution in file manager#4

Merged
dendzim merged 9 commits intomainfrom
sprint_7-solution-in-file-manager
Aug 30, 2025
Merged

Sprint 7 solution in file manager#4
dendzim merged 9 commits intomainfrom
sprint_7-solution-in-file-manager

Conversation

@dendzim
Copy link
Owner

@dendzim dendzim commented Aug 28, 2025

Добавлен менеджер сохраняющий задачи в файл.
Добавлен класс enum с типами задач.
Также добавлены тесты на новый менеджер.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Если так добавить, то в addEpic эпику присвоится новый id и тем самым разорвется связь между эпиком и его подзадачами. В addSubtask эпик просто не найдется. Нужно придумать как решить данную проблему.

} else {
taskManager.addSubtask((Subtask) task);
}
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хорошо бы еще проинициализировать idCounter максимальным значением из файла, чтобы не было коллизий при последующем добавлении задач в менеджер.

Copy link

@VadimZharkov VadimZharkov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Хорошая работа. Аккуратный стиль кода, так держать. Нужно исправить пару замечаний в части логики загрузки из файла.

Добавлен счетчик id инициализирующийся максимальным значением и исправлено добавление задач в коллекции.
@dendzim dendzim merged commit 5001296 into main Aug 30, 2025
1 check passed
@dendzim dendzim deleted the sprint_7-solution-in-file-manager branch August 30, 2025 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments