diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/room/menu/LiveRoomMenuController.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/room/menu/LiveRoomMenuController.kt index 0531e8f..11e3aa8 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/live/room/menu/LiveRoomMenuController.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/room/menu/LiveRoomMenuController.kt @@ -3,13 +3,9 @@ package kr.co.vividnext.sodalive.live.room.menu import kr.co.vividnext.sodalive.common.ApiResponse import kr.co.vividnext.sodalive.common.SodaException import kr.co.vividnext.sodalive.member.Member -import kr.co.vividnext.sodalive.member.MemberRole import org.springframework.security.access.prepost.PreAuthorize import org.springframework.security.core.annotation.AuthenticationPrincipal import org.springframework.web.bind.annotation.GetMapping -import org.springframework.web.bind.annotation.PostMapping -import org.springframework.web.bind.annotation.PutMapping -import org.springframework.web.bind.annotation.RequestBody import org.springframework.web.bind.annotation.RequestMapping import org.springframework.web.bind.annotation.RequestParam import org.springframework.web.bind.annotation.RestController @@ -17,7 +13,7 @@ import org.springframework.web.bind.annotation.RestController @RestController @RequestMapping("/live/room/menu") class LiveRoomMenuController(private val service: LiveRoomMenuService) { - @GetMapping("/creator") + @GetMapping("/all") @PreAuthorize("hasRole('CREATOR')") fun getAllLiveMenu( @RequestParam creatorId: Long, @@ -27,40 +23,4 @@ class LiveRoomMenuController(private val service: LiveRoomMenuService) { ApiResponse.ok(service.getAllLiveMenu(creatorId = creatorId, memberId = member.id!!)) } - - @PostMapping - @PreAuthorize("hasRole('CREATOR')") - fun createLiveMenu( - @RequestBody request: CreateLiveMenuRequest, - @AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member? - ) = run { - if (member == null || member.role != MemberRole.CREATOR) { - throw SodaException("로그인 정보를 확인해주세요.") - } - - ApiResponse.ok(service.createLiveMenu(memberId = member.id!!, request = request)) - } - - @PutMapping - @PreAuthorize("hasRole('CREATOR')") - fun updateLiveMenu( - @RequestBody request: UpdateLiveMenuRequest, - @AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member? - ) = run { - if (member == null || member.role != MemberRole.CREATOR) { - throw SodaException("로그인 정보를 확인해주세요.") - } - - ApiResponse.ok(service.updateLiveMenu(memberId = member.id!!, request = request)) - } - - @GetMapping - fun getMenu( - @RequestParam creatorId: Long, - @AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member? - ) = run { - if (member == null) throw SodaException("로그인 정보를 확인해주세요.") - - ApiResponse.ok(service.getLiveMenu(creatorId = creatorId)) - } }