4f54a69b68Merge pull request 'fix(cli): Добавлена обработка исключений при вводе.' (#64) from fix/cli/input-thorws into dev
dev
KamaSK2025-06-17 17:31:56 +03:00
1383790bfffix(cli): Добавлена обработка исключений при вводе.KamaSK2025-06-17 17:31:34 +03:00
a62e4820a3Merge pull request 'fix(service): Добавлен метод для фильтрации задач и изменен метод поиска для использования нового метода фильтрации' (#63) from fix/service/get-tasks into devKamaSK2025-06-11 21:58:40 +03:00
b6b5f1ec57fix(service): Добавлен метод для фильтрации задач и изменен метод поиска для использования нового метода фильтрацииKamaSK2025-06-11 21:48:34 +03:00
fb5ede78ceMerge pull request 'refactor(cli): Вынес логику форматирования таблиц в utility-класс (close#52)' (#60) from feature/generic-utilities into devKamaSK2025-06-08 10:46:46 +03:00
a7eaa693bdrefactor(cli): Вынес логику форматирования таблиц в utility-класс (close#52)KamaSK2025-06-08 10:45:44 +03:00
8254f5292bMerge pull request 'refactor(cli): Обобщение CLI-команд для поддержки разных типов сущностей' (#59) from feature/update-commands into devKamaSK2025-06-08 08:38:10 +03:00
e64318df27refactor(cli): Обобщение CLI-команд для поддержки разных типов сущностейKamaSK2025-06-08 08:37:31 +03:00
18acbd3b32Merge pull request 'refactor(service): унификация операций с сущностями и обновление команды list (close#49)' (#58) from feature/refactor-taskservice into devKamaSK2025-06-07 16:27:18 +03:00
56038f62f7refactor(service): унификация операций с сущностями и обновление команды list (close#49)KamaSK2025-06-07 16:26:41 +03:00
728cb4f84fMerge pull request 'feat(service): создан универсальный EntityService для операций CRUD (close#48)' (#57) from feature/entity-service into devKamaSK2025-06-07 15:31:24 +03:00
5140228f3efeat(service): создан универсальный EntityService для операций CRUD (close#48)KamaSK2025-06-07 15:21:55 +03:00
0174224089Merge pull request 'refactor(repo): переименование и реструктуризация классов репозитория (close#47)' (#56) from feature/inmemory-repository into devKamaSK2025-06-06 20:34:20 +03:00
8c0cc0aa06refactor(repo): переименование и реструктуризация классов репозитория (close#47)KamaSK2025-06-06 20:33:35 +03:00
da878ec81cMerge pull request 'refactor(repo): внедрение универсального интерфейса Repository и упрощение работы с моделью задач (close#46)' (#55) from feature/generic-repository into devKamaSK2025-06-06 19:31:56 +03:00
4cd38a9aferefactor(todo): внедрение универсального интерфейса Repository и упрощение работы с моделью задач (close#46)KamaSK2025-06-06 19:30:39 +03:00
2c7deaa9aeMerge pull request 'добавление интерфейса Identifiable и его реализация в Task (closes#45)' (#54) from feature/add-identifiable into devKamaSK2025-06-06 18:15:53 +03:00
8399ab0d58добавление интерфейса Identifiable и его реализация в Task (closes#45)KamaSK2025-06-06 18:13:21 +03:00
f0b79f0db0Merge pull request 'Рефакторинг класса ListCommand' (#44) from fix/cli/list-format-with-table into devKamaSK2025-06-04 16:46:41 +03:00
09cbf440adРефакторинг класса ListCommandKamaSK2025-06-04 16:45:37 +03:00
1f609abcb7Merge pull request 'Добавлена функция поиска и улучшена команда вывода списка.' (#41) from feature/search into devKamaSK2025-06-04 14:06:02 +03:00
99e60947a6Добавлена функция поиска и улучшена команда вывода списка. - Добавлен класс SearchCommand в CliEngine - Улучшен класс ListCommand, реализован новый метод formatWithTable - Реализован метод поиска в сервисе задач (TaskService)KamaSK2025-06-04 13:25:39 +03:00
28cdd22635Merge pull request 'Pom.xml - добавлена конфигурация для сборки jar файла. Добавлена инструкция по сборке и запуску.' (#38) from fix/pom into devKamaSK2025-05-31 14:56:18 +03:00
0776e220b3Pom.xml - добавлена конфигурация для сборки jar файла. Добавлена инструкция по сборке и запуску.KamaSK2025-05-31 14:55:28 +03:00
4b4ac7f0c9Merge pull request 'Добавлена команда удаления задач в CliEngine.' (#34) from feature/cli/delete-command into devKamaSK2025-05-29 21:51:40 +03:00
3e89dc1613Добавлена команда удаления задач в CliEngine.KamaSK2025-05-29 21:51:09 +03:00
5100e3791bMerge pull request 'feature/cli/complete-command' (#33) from feature/cli/complete-command into devKamaSK2025-05-29 21:42:40 +03:00
a35758bc6fДобавлена команда завершения задач в CliEngine.KamaSK2025-05-29 21:42:05 +03:00
adc7fe67f8Добавлена проверка длины названия задачи в команде создания. Теперь, если название превышает 30 символов, выводится сообщение об ошибке.KamaSK2025-05-28 19:10:32 +03:00
518e2e55bcДобавлена команда для отображения списка задач в CLI. Изменён модификатор доступа для класса Data в SimpleTask на public.KamaSK2025-05-28 18:56:57 +03:00
644709a3f0Merge pull request 'Добавлен метод has для проверки существования задачи в InMemoryTaskRepository и TaskService.' (#32) from feature/service/has-with-id into devKamaSK2025-05-29 18:58:21 +03:00
38ac198eb6Добавлен метод has для проверки существования задачи в InMemoryTaskRepository и TaskService.KamaSK2025-05-29 18:57:31 +03:00
782325ecc8Merge pull request 'Добавлена команда добавления задачи. Обновлены методы обработки команд в CLI: заменены example и description на usage, добавлено шаблонное сообщение о…' (#31) from feature/cli/create-command into devKamaSK2025-05-28 17:56:17 +03:00
ac7e84f133Добавлена команда добавления задачи. Обновлены методы обработки команд в CLI: заменены example и description на usage, добавлено шаблонное сообщение об ошибке. Упрощен вывод доступных команд.KamaSK2025-05-28 17:54:47 +03:00
dd1ec57cd3Merge pull request 'Теперь приложение запускается через CLI Engine, что улучшает взаимодействие с пользователем.' (#29) from feature/cli into devKamaSK2025-05-28 16:38:49 +03:00
abe0a08b2eТеперь приложение запускается через CLI Engine, что улучшает взаимодействие с пользователем.KamaSK2025-05-28 16:38:12 +03:00
f25725476bMerge pull request 'Реализованы методы создания, завершения и удаления задач через сервис.' (#28) from feature/task-service into devKamaSK2025-05-26 22:38:45 +03:00
f4483ff951Реализованы методы создания, завершения и удаления задач через сервис.KamaSK2025-05-26 22:38:16 +03:00
af15988c62Merge pull request 'feature/task-manager/init' (#27) from feature/task-manager/init into devKamaSK2025-05-26 21:44:19 +03:00
5b4e948846Добавлена реализация InMemoryTaskRepository для управления задачами.KamaSK2025-05-26 21:40:02 +03:00
9312b760c7Добавлена реализация InMemoryTaskRepository для управления задачами. Обновлён метод main в TodoApp для сохранения, поиска, завершения и удаления задач. Добавлен метод id() в класс Task для получения идентификатора задачи.KamaSK2025-05-26 21:34:59 +03:00
6fbf3064c5Merge pull request 'init/2.0.0' (#23) from init/2.0.0 into devKamaSK2025-05-25 17:57:49 +03:00
7aa394ec08Создана основа ооп для задачKamaSK2025-05-25 17:34:48 +03:00
768f7ddf37Подготовлен пустой проект для разработке v2 с чистого листа, с новой архитектурой.KamaSK2025-05-21 18:47:43 +03:00
276b4caa5eMerge pull request 'feature/tasks/enum-status-and-idgen' (#19) from feature/tasks/enum-status-and-idgen into main
1.0.0
KamaSK2025-05-20 20:52:25 +03:00
a257a76f37Реализован генератор идентификаторов задач с использованием перечисления TaskIdGenerator для упрощения управления уникальными идентификаторами. Удалена статическая переменная nextId. Closes#5KamaSK2025-05-20 20:51:52 +03:00
2db26eb77aИзменён тип поля completed на status в классе Task для использования перечисления TaskStatus. Добавлены методы для изменения статуса задачи: markCompleted, markInProgress и markCanceled. Обновлён класс TaskPrinter для отображения статуса задачи. Изменены методы в классе TodoApp для работы с новым статусом задач. Улучшена читаемость кода и логика управления задачами.KamaSK2025-05-20 20:17:46 +03:00
1932cdb297Добавлено перечисление TaskStatus для управления статусами задач и улучшения читаемости кода.KamaSK2025-05-20 12:26:48 +03:00
5652c8246bMerge pull request 'Исправлена опечатка в запросе описания задачи.' (#18) from fix/spelling-create-task into mainKamaSK2025-05-19 21:54:09 +03:00
c0ee62a58eИсправлена опечатка в запросе описания задачи.KamaSK2025-05-19 21:53:35 +03:00
2104fcdb50Merge pull request 'feature/tasks/nested-classes' (#17) from feature/tasks/nested-classes into mainKamaSK2025-05-19 21:10:51 +03:00
8fadb464b1Merge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classesKamaSK2025-05-19 21:09:42 +03:00
27be75badeДобавлен интерфейс TaskAction в класс TodoApp для определения действия над задачами. Закомментированы примеры использования интерфейса и тестовой задачи, что упрощает структуру кода и улучшает читаемость. Closes#4KamaSK2025-05-19 21:08:30 +03:00
e0275f14e6Добавлен интерфейс TaskAction в класс TodoApp для определения действия над задачами. Закомментированы примеры использования интерфейса и тестовой задачи, что упрощает структуру кода и улучшает читаемость.KamaSK2025-05-19 21:08:30 +03:00
7dd64801b5Merge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classesKamaSK2025-05-19 19:45:16 +03:00
7312f115adMerge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classesKamaSK2025-05-19 19:42:27 +03:00
605b340082Merge branch 'feature/tasks/nested-classes' of git.kamask.ru:KamaSK/todo.pet into feature/tasks/nested-classesKamaSK2025-05-19 19:42:27 +03:00
27ee8ca369В классе TodoApp обновлён метод printTasks для отображения списка задач с их идентификаторами и названиями. Добавлен метод getTitle в класс Task для получения названия задачи.KamaSK2025-05-19 19:40:01 +03:00
f4f5440d8dВ классе TodoApp обновлён метод printTasks для отображения списка задач с их идентификаторами и названиями. Добавлен метод getTitle в класс Task для получения названия задачи.KamaSK2025-05-19 19:35:27 +03:00
780f1b1fedДобавлен новый статический класс TaskPrinter в Task для упрощения вывода информации о задачах. В классе TodoApp закомментированы примеры использования нового класса.KamaSK2025-05-19 18:51:55 +03:00
57ae7e6bcbОптимизирована логика управления задачами в классе TodoApp. Добавлен класс TaskManager для обработки задач, что улучшает структуру кода. Обновлены методы для добавления задач и отображения информации о них. Исправлены ошибки в логике подсчета задач. Теперь используется tasksCounter вместо статического поля taskCount для отслеживания количества задач. Это улучшает читаемость и поддержку кода.KamaSK2025-05-19 17:17:26 +03:00
5776ec51d8Merge pull request 'feature/tasks/methods-and-statics' (#16) from feature/tasks/methods-and-statics into mainKamaSK2025-05-19 14:42:08 +03:00
67abdaefe1Добавлен метод markTaskCompletedById для пометки задачи как выполненной по её идентификатору. Обновлён код в методе main для демонстрации работы нового метода. Это улучшает управление задачами в приложении. Closes#3KamaSK2025-05-19 14:41:35 +03:00
3197600a75Добавлен новый метод printAll для упрощения вывода информации о задачах. Обновлён процесс отображения задач в меню.KamaSK2025-05-19 14:00:04 +03:00
5c66a66bfeДобавлены статические поля и методы в класс Task для отслеживания количества созданных задач и их идентификаторов. Изменена логика создания задач в классе TodoApp, теперь используется статическое поле taskCount для управления задачами. Обновлен вывод информации о задачах, добавлена дата создания.KamaSK2025-05-19 13:24:34 +03:00
0183648b3cMerge pull request 'Упрощен доступ к методам в классах Task и TodoApp, изменены модификаторы доступа с public на private для улучшения инкапсуляции. Это позволяет защити…' (#15) from fix/modeficators into mainKamaSK2025-05-19 12:25:39 +03:00
a4b250f10bУпрощен доступ к методам в классах Task и TodoApp, изменены модификаторы доступа с public на private для улучшения инкапсуляции. Это позволяет защитить внутреннюю логику классов от внешнего вмешательства и улучшает читаемость кода.KamaSK2025-05-19 12:24:59 +03:00
45c6e6e3d4Merge pull request 'Исправлена опечатка в запросе названия дела и изменены имена переменных для хранения идентификаторов задач на более понятные. Теперь ис…' (#14) from fix/displayTasks/variantsInput into mainKamaSK2025-05-19 10:36:28 +03:00
93496a5a38Исправлена опечатка в запросе названия дела и изменены имена переменных для хранения идентификаторов задач на более понятные. Теперь используется variantsInput вместо tasksIDs для улучшения читаемости кода.KamaSK2025-05-19 10:35:46 +03:00
d4447db7c6Merge pull request 'feature/add/array_input_logic' (#13) from feature/add/array_input_logic into mainKamaSK2025-05-19 08:34:27 +03:00
acbcbeb340Изменены методы отображения и управления задачами в классах Task и TodoApp. Обновлены форматы вывода информации о задачах, добавлены новые методы для обработки ввода пользователя и улучшено взаимодействие с меню. Теперь задачи можно помечать как выполненные или не выполненные с помощью метода toggleCompleted.KamaSK2025-05-19 08:34:00 +03:00
768d4df2edMerge pull request 'Класс Task содержит логику для создания и отображения информации о задачах, а класс TodoApp демонстрирует их использование. Closes#1' (#12) from add/base_classes into mainKamaSK2025-05-17 07:11:26 +03:00
c32132a9c4Класс Task содержит логику для создания и отображения информации о задачах, а класс TodoApp демонстрирует их использование. Closes#1KamaSK2025-05-17 07:10:18 +03:00