Описание методов, классов, сущностей. - 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).

Описание Методов.

Описание Сущностей.