Sprint Sections 17 Stage 2 Events & Users#7
Conversation
…ocal configurations
# 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)
There was a problem hiding this comment.
Pull Request Overview
This PR implements the final sections of task 17 for the second part, introducing comprehensive event management functionality across different API layers: Private Events API for users to manage their own events, Admin Events API for administrative event management, Public Events API for public event access, and Admin Users API for user management.
- Added user management service with full CRUD operations and validation
- Implemented comprehensive event service with create, read, update operations across private, admin, and public APIs
- Created request management system for handling event participation requests with status updates
Reviewed Changes
Copilot reviewed 70 out of 70 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| stats/stats-client/src/main/java/ru/practicum/StatsClient.java | Modified error handling to return empty list instead of throwing exception |
| main-service/src/main/resources/application.properties | Updated database configuration for development with SQL logging enabled |
| main-service/src/main/java/ru/practicum/user/* | Complete user management implementation with service, repository, model, DTOs, and controller |
| main-service/src/main/java/ru/practicum/request/* | Full request management system for event participation handling |
| main-service/src/main/java/ru/practicum/event/* | Comprehensive event management with private, admin, and public APIs |
| main-service/src/main/java/ru/practicum/exception/* | Custom exception classes for proper error handling |
| main-service/src/main/java/ru/practicum/category/* | Basic category management structure |
| main-service/src/main/java/ru/practicum/compilation/* | Basic compilation management structure |
| main-service/pom.xml | Added MapStruct dependency and reorganized stats-client dependency |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
feceb89 to
8c27b64
Compare
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 77 out of 78 changed files in this pull request and generated 9 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
fe7fb46 to
dd57998
Compare
Выполнены разделы финального задание 17 второй части: