1383790bff
fix(cli): Добавлена обработка исключений при вводе.
2025-06-17 17:31:34 +03:00
a62e4820a3
Merge pull request 'fix(service): Добавлен метод для фильтрации задач и изменен метод поиска для использования нового метода фильтрации' ( #63 ) from fix/service/get-tasks into dev
...
Reviewed-on: #63
2025-06-11 21:58:40 +03:00
b6b5f1ec57
fix(service): Добавлен метод для фильтрации задач и изменен метод поиска для использования нового метода фильтрации
2025-06-11 21:48:34 +03:00
17df4a5812
Merge branch 'main' into dev
2025-06-08 11:56:31 +03:00
1957cbada0
Merge pull request 'release/v2.2.0' ( #61 ) from release/v2.2.0 into dev
...
Reviewed-on: #61
2025-06-08 11:55:54 +03:00
c7214b04b4
fix release v2.2.0 prepare
2025-06-08 11:54:27 +03:00
409b520e69
feat(todo): release v2.2.0 ( close #53 )
...
- Обновил README с описанием новых возможностей и примерами использования
- Добавил детальные заметки о релизе в CHANGELOG
- Установил версию 2.2.0
2025-06-08 11:43:32 +03:00
fb5ede78ce
Merge pull request 'refactor(cli): Вынес логику форматирования таблиц в utility-класс ( close #52 )' ( #60 ) from feature/generic-utilities into dev
...
Reviewed-on: #60
2025-06-08 10:46:46 +03:00
a7eaa693bd
refactor(cli): Вынес логику форматирования таблиц в utility-класс ( close #52 )
...
- Перенес метод formatWithTable из ListCommand в новый класс Formatter
- Обновил ListCommand и SearchCommand, чтобы они использовали Formatter.asTable
- Изменение улучшает переиспользование кода и разделение ответственности
2025-06-08 10:45:44 +03:00
8254f5292b
Merge pull request 'refactor(cli): Обобщение CLI-команд для поддержки разных типов сущностей' ( #59 ) from feature/update-commands into dev
...
Reviewed-on: #59
2025-06-08 08:38:10 +03:00
e64318df27
refactor(cli): Обобщение CLI-команд для поддержки разных типов сущностей
...
- Обновил движок CLI и команды для использования EntityService вместо TaskService
- Заменил TaskService на EntityService в реализациях команд
- Модифицировал логику команд для работы с любым типом сущности, расширяющим Identifiable
- Обновил сигнатуры типов и вызовы методов для соответствия новому интерфейсу
2025-06-08 08:37:31 +03:00
18acbd3b32
Merge pull request 'refactor(service): унификация операций с сущностями и обновление команды list ( close #49 )' ( #58 ) from feature/refactor-taskservice into dev
...
Reviewed-on: #58
2025-06-07 16:27:18 +03:00
56038f62f7
refactor(service): унификация операций с сущностями и обновление команды list ( close #49 )
...
- Обновление ListCommand для использования метода getAll() вместо list()
- Рефакторинг EntityService для предоставления универсальных CRUD-операций
- Изменение TaskService для расширения EntityService и использования его методов
2025-06-07 16:26:41 +03:00
728cb4f84f
Merge pull request 'feat(service): создан универсальный EntityService для операций CRUD ( close #48 )' ( #57 ) from feature/entity-service into dev
...
Reviewed-on: #57
2025-06-07 15:31:24 +03:00
5140228f3e
feat(service): создан универсальный EntityService для операций CRUD ( close #48 )
...
- Реализован универсальный класс EntityService для стандартных операций CRUD
- Определены методы для сохранения, получения и удаления сущностей
- Предоставлена основа для реализации специализированных сервисов
2025-06-07 15:21:55 +03:00
0174224089
Merge pull request 'refactor(repo): переименование и реструктуризация классов репозитория ( close #47 )' ( #56 ) from feature/inmemory-repository into dev
...
Reviewed-on: #56
2025-06-06 20:34:20 +03:00
8c0cc0aa06
refactor(repo): переименование и реструктуризация классов репозитория ( close #47 )
...
- Переименован InMemoryTaskRepository в InMemoryRepository
- Обновлён TaskService для использования InMemoryRepository вместо TaskRepository
- Удалён интерфейс TaskRepository
- Обновлены импорты и ссылки на классы
2025-06-06 20:33:35 +03:00
da878ec81c
Merge pull request 'refactor(repo): внедрение универсального интерфейса Repository и упрощение работы с моделью задач ( close #46 )' ( #55 ) from feature/generic-repository into dev
...
Reviewed-on: #55
2025-06-06 19:31:56 +03:00
4cd38a9afe
refactor(todo): внедрение универсального интерфейса Repository и упрощение работы с моделью задач ( close #46 )
...
- Добавлен интерфейс Repository для базовых CRUD-операций
- Обновлён TaskRepository для наследования от Repository<SimpleTask>
- Рефакторинг InMemoryTaskRepository для работы с SimpleTask
- Настройка ListCommand и TaskService для прямой работы с SimpleTask
- Удалено лишнее приведение типов и улучшена типобезопасность
2025-06-06 19:30:39 +03:00
2c7deaa9ae
Merge pull request 'добавление интерфейса Identifiable и его реализация в Task ( closes #45 )' ( #54 ) from feature/add-identifiable into dev
...
Reviewed-on: #54
2025-06-06 18:15:53 +03:00
8399ab0d58
добавление интерфейса Identifiable и его реализация в Task ( closes #45 )
...
- Создан интерфейс Identifiable с методом getId()
- Реализован Identifiable в классе Task
- Переопределён метод getId() в Task
- Сохранён существующий метод id() для обратной совместимости
2025-06-06 18:13:21 +03:00
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
0f8f4037c9
Merge pull request 'dev' ( #43 ) from dev into main
...
Reviewed-on: #43
v2.1.0
2025-06-04 15:14:11 +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