Описание методов, классов, сущностей. - ITevgeniydav2022/Looking-for-house GitHub Wiki
Описание Классов.
Класс, отвечающий за запуск приложения:
[LookingForHouseApplication]
Класс, загружаемый до запуска основного класса, обеспечивающего работу приложения:
[BotConfig] - загрузка конфигурации бота (токена и имени бота).
Класс для создание встроенной клавиатуры и назначения кнопок меню для Telegram-бота
[TelegramBot.java]
Классы-модели:
[ReportCat.java]
[ReportDog.java]
[UserCat.java]
[UserDog.java]
Классы - Repository (здесь - интерфейсы):
[ReportCatRepository.java]
[ReportDogRepository.java]
[UserCatRepository.java]
[UserDogRepository.java]
Классы-Controller:
[ReportCatController.java]
[ReportDogController.java]
[UserCatController.java]
[UserDogController.java]
Классы-Exception:
[ReportCatNotFoundException.java]
[ReportDogNotFoundException.java]
[UserCatNotFoundException.java]
[UserDogNotFoundException.java]
Классы-Service:
[ReportCatService.java]
[ReportDogService.java]
[UserCatService.java]
[UserDogService.java]
Классы-Util:
[Constant.java]
[UserStatus]
Файл конфигурации БД и настроек бота:
src/main/resources/application.properties - содержит токен бота, имя бота и настройки для соединения с БД (используется PostgresSql).