f0b79f0db0
Merge pull request 'Рефакторинг класса ListCommand' ( #44 ) from fix/cli/list-format-with-table into dev
...
Reviewed-on: #44
2025-06-04 16:46:41 +03:00
09cbf440ad
Рефакторинг класса ListCommand
...
-Обновление версии проекта до 2.2.0-SNAPSHOT
-Рефакторинг класса ListCommand для объединения строк через класс StringBuilder
-Повышение читаемости и производительности метода formatWithTable
2025-06-04 16:45:37 +03:00
65b3ddcc24
Merge branch 'main' into dev
2025-06-04 15:13:17 +03:00
20f9f7e8df
Merge pull request 'Release v2.1.0' ( #42 ) from release/2.1.0 into dev
...
Reviewed-on: #42
2025-06-04 15:08:40 +03:00
0f838ae4a0
Release v2.1.0
2025-06-04 15:02:31 +03:00
1f609abcb7
Merge pull request 'Добавлена функция поиска и улучшена команда вывода списка.' ( #41 ) from feature/search into dev
...
Reviewed-on: #41
2025-06-04 14:06:02 +03:00
99e60947a6
Добавлена функция поиска и улучшена команда вывода списка.
...
- Добавлен класс SearchCommand в CliEngine
- Улучшен класс ListCommand, реализован новый метод formatWithTable
- Реализован метод поиска в сервисе задач (TaskService)
2025-06-04 13:25:39 +03:00
f380e12f67
Merge pull request 'dev' ( #39 ) from dev into main
...
Reviewed-on: #39
2.0.0
2025-05-31 14:56:43 +03:00
28cdd22635
Merge pull request 'Pom.xml - добавлена конфигурация для сборки jar файла. Добавлена инструкция по сборке и запуску.' ( #38 ) from fix/pom into dev
...
Reviewed-on: #38
2025-05-31 14:56:18 +03:00
0776e220b3
Pom.xml - добавлена конфигурация для сборки jar файла. Добавлена инструкция по сборке и запуску.
2025-05-31 14:55:28 +03:00
8700123455
Release version 2.0
2025-05-30 15:02:56 +03:00
54d80bfc32
Merge pull request 'Release version 2.0' ( #35 ) from release/2.0 into dev
...
Reviewed-on: #35
2025-05-29 22:17:07 +03:00
9b98399b6e
Release version 2.0
2025-05-29 22:16:25 +03:00
4b4ac7f0c9
Merge pull request 'Добавлена команда удаления задач в CliEngine.' ( #34 ) from feature/cli/delete-command into dev
...
Reviewed-on: #34
2025-05-29 21:51:40 +03:00
3e89dc1613
Добавлена команда удаления задач в CliEngine.
2025-05-29 21:51:09 +03:00
5100e3791b
Merge pull request 'feature/cli/complete-command' ( #33 ) from feature/cli/complete-command into dev
...
Reviewed-on: #33
2025-05-29 21:42:40 +03:00
a35758bc6f
Добавлена команда завершения задач в CliEngine.
2025-05-29 21:42:05 +03:00
adc7fe67f8
Добавлена проверка длины названия задачи в команде создания. Теперь, если название превышает 30 символов, выводится сообщение об ошибке.
2025-05-29 19:08:08 +03:00
518e2e55bc
Добавлена команда для отображения списка задач в CLI. Изменён модификатор доступа для класса Data в SimpleTask на public.
2025-05-29 19:08:08 +03:00
644709a3f0
Merge pull request 'Добавлен метод has для проверки существования задачи в InMemoryTaskRepository и TaskService.' ( #32 ) from feature/service/has-with-id into dev
...
Reviewed-on: #32
2025-05-29 18:58:21 +03:00
38ac198eb6
Добавлен метод has для проверки существования задачи в InMemoryTaskRepository и TaskService.
2025-05-29 18:57:31 +03:00
782325ecc8
Merge pull request 'Добавлена команда добавления задачи. Обновлены методы обработки команд в CLI: заменены example и description на usage, добавлено шаблонное сообщение о…' ( #31 ) from feature/cli/create-command into dev
...
Reviewed-on: #31
2025-05-28 17:56:17 +03:00
ac7e84f133
Добавлена команда добавления задачи. Обновлены методы обработки команд в CLI: заменены example и description на usage, добавлено шаблонное сообщение об ошибке. Упрощен вывод доступных команд.
2025-05-28 17:54:47 +03:00
dd1ec57cd3
Merge pull request 'Теперь приложение запускается через CLI Engine, что улучшает взаимодействие с пользователем.' ( #29 ) from feature/cli into dev
...
Reviewed-on: #29
2025-05-28 16:38:49 +03:00
abe0a08b2e
Теперь приложение запускается через CLI Engine, что улучшает взаимодействие с пользователем.
2025-05-28 16:38:12 +03:00
f25725476b
Merge pull request 'Реализованы методы создания, завершения и удаления задач через сервис.' ( #28 ) from feature/task-service into dev
...
Reviewed-on: #28
2025-05-26 22:38:45 +03:00
f4483ff951
Реализованы методы создания, завершения и удаления задач через сервис.
2025-05-26 22:38:16 +03:00
af15988c62
Merge pull request 'feature/task-manager/init' ( #27 ) from feature/task-manager/init into dev
...
Reviewed-on: #27
2025-05-26 21:44:19 +03:00
5b4e948846
Добавлена реализация InMemoryTaskRepository для управления задачами.
2025-05-26 21:40:02 +03:00
9312b760c7
Добавлена реализация InMemoryTaskRepository для управления задачами. Обновлён метод main в TodoApp для сохранения, поиска, завершения и удаления задач. Добавлен метод id() в класс Task для получения идентификатора задачи.
2025-05-26 21:34:59 +03:00
6fbf3064c5
Merge pull request 'init/2.0.0' ( #23 ) from init/2.0.0 into dev
...
Reviewed-on: #23
2025-05-25 17:57:49 +03:00
7aa394ec08
Создана основа ооп для задач
2025-05-25 17:34:48 +03:00
768f7ddf37
Подготовлен пустой проект для разработке v2 с чистого листа, с новой архитектурой.
2025-05-21 18:47:43 +03:00
276b4caa5e
Merge pull request 'feature/tasks/enum-status-and-idgen' ( #19 ) from feature/tasks/enum-status-and-idgen into main
...
Reviewed-on: #19
1.0.0
2025-05-20 20:52:25 +03:00
a257a76f37
Реализован генератор идентификаторов задач с использованием перечисления TaskIdGenerator для упрощения управления уникальными идентификаторами. Удалена статическая переменная nextId. Closes #5
2025-05-20 20:51:52 +03:00
2db26eb77a
Изменён тип поля completed на status в классе Task для использования перечисления TaskStatus. Добавлены методы для изменения статуса задачи: markCompleted, markInProgress и markCanceled. Обновлён класс TaskPrinter для отображения статуса задачи. Изменены методы в классе TodoApp для работы с новым статусом задач. Улучшена читаемость кода и логика управления задачами.
2025-05-20 20:17:46 +03:00
1932cdb297
Добавлено перечисление TaskStatus для управления статусами задач и улучшения читаемости кода.
2025-05-20 12:26:48 +03:00
5652c8246b
Merge pull request 'Исправлена опечатка в запросе описания задачи.' ( #18 ) from fix/spelling-create-task into main
...
Reviewed-on: #18
2025-05-19 21:54:09 +03:00
c0ee62a58e
Исправлена опечатка в запросе описания задачи.
2025-05-19 21:53:35 +03:00
2104fcdb50
Merge pull request 'feature/tasks/nested-classes' ( #17 ) from feature/tasks/nested-classes into main
...
Reviewed-on: #17
2025-05-19 21:10:51 +03:00
8fadb464b1
Merge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classes
2025-05-19 21:09:42 +03:00
27be75bade
Добавлен интерфейс TaskAction в класс TodoApp для определения действия над задачами. Закомментированы примеры использования интерфейса и тестовой задачи, что упрощает структуру кода и улучшает читаемость. Closes #4
2025-05-19 21:09:01 +03:00
e0275f14e6
Добавлен интерфейс TaskAction в класс TodoApp для определения действия над задачами. Закомментированы примеры использования интерфейса и тестовой задачи, что упрощает структуру кода и улучшает читаемость.
2025-05-19 21:08:30 +03:00
92bfdd9b95
Fiz
2025-05-19 19:46:38 +03:00
7dd64801b5
Merge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classes
2025-05-19 19:45:16 +03:00
7312f115ad
Merge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classes
2025-05-19 19:44:41 +03:00
605b340082
Merge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classes
2025-05-19 19:42:27 +03:00
27ee8ca369
В классе TodoApp обновлён метод printTasks для отображения списка задач с их идентификаторами и названиями. Добавлен метод getTitle в класс Task для получения названия задачи.
2025-05-19 19:40:01 +03:00
f4f5440d8d
В классе TodoApp обновлён метод printTasks для отображения списка задач с их идентификаторами и названиями. Добавлен метод getTitle в класс Task для получения названия задачи.
2025-05-19 19:35:27 +03:00
780f1b1fed
Добавлен новый статический класс TaskPrinter в Task для упрощения вывода информации о задачах. В классе TodoApp закомментированы примеры использования нового класса.
2025-05-19 18:51:55 +03:00