Skip to content

Conversation

@JolyGolden
Copy link

Что сделано:

  • Реализована регистрация пользователя на событие (проверка на повторную регистрацию)
  • Добавлена возможность отменить участие (с проверкой на наличие регистрации)
  • Добавлен эндпоинт для получения списка участников события
  • Добавлен эндпоинт для получения количества участников

Проведена валидация входных параметров (@positive, @validated)
Маппинг сущностей User и UserDto выполнен на уровне сервисов

Примеры эндпоинтов:

  • POST /events/{eventId}/participants/{userId} — зарегистрироваться
  • DELETE /events/{eventId}/participants/{userId} — отменить участие
  • GET /events/{eventId}/participants — список участников
  • GET /events/{eventId}/participants/count — количество участников

Вопросы:

  • Исключения обрабатываются через IllegalStateException. Немного через костыли, хотелось бы узнать как лучше в этом случае надо обработать.
  • Хотелось бы узнать насколько корректно валидировать внутри DTO через аннотации NotNull или Positive и.т.д.

@AlexeyAntipin
Copy link

Нужно поправить конфликты

@AlexeyAntipin AlexeyAntipin merged commit dc855ca into hydra-master-stream10 May 18, 2025
@AlexeyAntipin AlexeyAntipin deleted the BJS2-77373 branch May 18, 2025 15:51
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.

4 participants