Skip to content

Sprint 17 Stage 2 solution - #12

Merged
Naz1anmak merged 22 commits into
mainfrom
main_svc
Oct 22, 2025
Merged

Sprint 17 Stage 2 solution#12
Naz1anmak merged 22 commits into
mainfrom
main_svc

Conversation

@Naz1anmak

Copy link
Copy Markdown
Owner

No description provided.

Naz1anmak and others added 20 commits October 11, 2025 00:41
# Conflicts:
#	.run/MainApplication (local).run.xml
#	.run/StatApplication (local).run.xml
#	.run/StatApplication.run.xml
…ted:

- Private: Events (Closed API for working with events)
- Admin: Events (API for working with events)
- Public: Events (Public API for working with events)
- Admin: Users (API for working with users)
Sprint Sections 17 Stage 2 Requests
Sprint Sections 17 Stage 2 Compilations
Copilot AI review requested due to automatic review settings October 18, 2025 18:34

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

PR направлен на реализацию функционала Stage 2: управление пользователями, событиями, заявками на участие и подборками, а также унификацию конфигурации и обработку ошибок.

  • Добавлены домены, DTO, мапперы (MapStruct), репозитории и сервисы для категорий, событий, заявок и подборок; REST-контроллеры для публичных, приватных и админских API.
  • Интеграция со stats-service (StatsClient), правки конфигураций (application.properties, docker-compose), централизованные ErrorHandler’ы.
  • Перевод настроек на переменные окружения, добавление профилей test/local и SQL-скрипта схемы.

Reviewed Changes

Copilot reviewed 93 out of 94 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
stats/stats-server/src/main/resources/application.properties Перевод на env переменные и структурирование блоков
stats/stats-server/src/main/resources/application-test.properties Тестовый профиль с H2 в режиме PostgreSQL
stats/stats-server/src/main/resources/application-local.properties Локальный профиль для stats-server
stats/stats-server/src/main/java/ru/practicum/model/EndpointHit.java Рефакторинг Lombok-аннотаций и equals/hashCode
stats/stats-server/src/main/java/ru/practicum/exception/* Централизованный ErrorHandler и модель ответа
stats/stats-server/src/main/java/ru/practicum/controller/StatsController.java Валидация периода и логгирование
stats/stats-dto/src/main/java/ru/practicum/CreateEndpointHitDto.java Уточнение JsonFormat
stats/stats-client/src/main/java/ru/practicum/StatsClient.java Параметр unique как boolean, правки возврата и сообщения
main-service/src/main/resources/* Переход на env, добавлены test/local профили, schema.sql
main-service/src/main/java/** Добавлены домены, DTO, мапперы (MapStruct), сервисы и контроллеры для пользователей, событий, заявок, категорий и подборок
main-service/pom.xml Добавлен MapStruct и плагин компилятора
compose.yaml, compose-local.yaml Обновление имен сервисов/БД, переменных окружения и зависимостей
.run/* Обновлены конфигурации запуска
.github/copilot-instructions.md Политика комментариев на русском

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread main-service/src/main/java/ru/practicum/event/dto/SearchEventAdminRequest.java Outdated
Comment thread main-service/src/main/java/ru/practicum/event/service/EventServiceImpl.java Outdated
Comment thread main-service/pom.xml
@Naz1anmak Naz1anmak self-assigned this Oct 18, 2025
@Naz1anmak Naz1anmak added this to the Sprint 17 Stage 2 milestone Oct 18, 2025
Comment thread main-service/src/main/java/ru/practicum/event/dto/EventFullDto.java Outdated
Comment thread main-service/src/main/java/ru/practicum/event/service/EventServiceImpl.java Outdated
…tants class; update DTOs and services for consistency
@Naz1anmak
Naz1anmak merged commit ea659a9 into main Oct 22, 2025
2 checks passed
@Naz1anmak
Naz1anmak deleted the main_svc branch October 22, 2025 08:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants