/
drobash
/
AdBoard_service
Обзор
Документация
Войти
/
drobash
/
AdBoard_service
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/org/example/controller/EventController.java
36 строк
1 KB
dushesp
Создан сервис
14 апр 2025, 03:59
14 апр 2025, 03:59
a4bd979
Код
Авторство
О чём код?
package org.example.controller; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import org.example.dto.request.EventRequestDto; import org.example.dto.response.EventResponseDto; import org.example.service.EventService; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/api/events") @RequiredArgsConstructor public class EventController { private final EventService eventService; @PostMapping @ResponseStatus(HttpStatus.CREATED) public EventResponseDto logEvent(@Valid @RequestBody EventRequestDto dto) { return eventService.logEvent(dto); } @GetMapping("/ads/{advertisementId}") public List<EventResponseDto> getEventsByAdvertisement( @PathVariable Long advertisementId) { return eventService.getEventsByAdvertisement(advertisementId); } @GetMapping("/user/{userId}") public List<EventResponseDto> getEventsByUser( @PathVariable Long userId) { return eventService.getEventsByUser(userId); } }