콘텐츠 URL 생성 API

This commit is contained in:
2024-12-06 23:07:59 +09:00
parent ba17095536
commit bf62482137
3 changed files with 35 additions and 0 deletions

View File

@@ -134,6 +134,15 @@ class AudioContentController(private val service: AudioContentService) {
ApiResponse.ok(service.getDetail(id = id, member = member, timezone = timezone))
}
@GetMapping("/{id}/generate-url")
fun generateUrl(
@PathVariable id: Long,
@AuthenticationPrincipal(expression = "#this == 'anonymousUser' ? null : member") member: Member?
) = run {
if (member == null) throw SodaException("로그인 정보를 확인해주세요.")
ApiResponse.ok(service.generateUrl(contentId = id, member = member))
}
@PostMapping("/playback-tracking")
fun addAllPlaybackTracking(
@RequestBody request: AddAllPlaybackTrackingRequest,