Skip to content

Nikolaev-Java/java-explore-with-me

Repository files navigation

Дипломная работа. Яндекс Практикум. Java-разработчик

Explore with me

**Дополнительная фича Комментарии PR - #7 **

Entity

  • text - текст комментария
  • owner - юзер создатель комментария
  • event - событие
  • commentByOwnerEvent - комментарий владельца события при модерации комментария
  • status - статус события (PENDING, PUBLISHED, TO_EDIT)

Приватные эндпоинты по созданию, изменению, просмотру юзером

/users/{userId}/comments/{eventId} - добавление комментария к событию.

Ограничения

  • нельзя добавить к не опубликованному событию.
  • нельзя добавить если нет события
  • нельзя добавить одним пользователем больше одного комментария на одно событие

/users/{userId}/comments/{commentId} - изменение комментария

Ограничения

    • нельзя обновить комментарий в статусе PUBLISHED
    • нельзя обновить не существующий

/users/:userId/comments - получение всех комментариев пользователя

/users/:userId/comments/:commentId - получение комментария по id

Приватные эндпоинты по просмотру, модерации комментариев создателем события

/users/:userId/events/:eventId/comment/:commentId - получение комментария по id события

/users/:userId/events/:eventId/comment/:commentId - модерация комментария, можно поменять статус и добавить комментарий для создателя комментария

/users/:userId/events/:eventId/comment - получение всех комментариев конкретного события

Публичный эндпоинт. Получение евента вместе с комментариями

/events/:eventId/comments - получение по id событие вместе с комментариями

About

Template repository for ExploreWithMe project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published