라이브 만들기 - Transactional 설정

This commit is contained in:
Klaus 2023-07-31 03:04:09 +09:00
parent 9545ab0789
commit 197cca1f1b
1 changed files with 3 additions and 0 deletions

View File

@ -17,12 +17,14 @@ import org.springframework.beans.factory.annotation.Value
import org.springframework.data.domain.Pageable import org.springframework.data.domain.Pageable
import org.springframework.data.repository.findByIdOrNull import org.springframework.data.repository.findByIdOrNull
import org.springframework.stereotype.Service import org.springframework.stereotype.Service
import org.springframework.transaction.annotation.Transactional
import org.springframework.web.multipart.MultipartFile import org.springframework.web.multipart.MultipartFile
import java.time.LocalDateTime import java.time.LocalDateTime
import java.time.ZoneId import java.time.ZoneId
import java.time.format.DateTimeFormatter import java.time.format.DateTimeFormatter
@Service @Service
@Transactional(readOnly = true)
class LiveRoomService( class LiveRoomService(
private val repository: LiveRoomRepository, private val repository: LiveRoomRepository,
private val roomInfoRepository: LiveRoomInfoRedisRepository, private val roomInfoRepository: LiveRoomInfoRedisRepository,
@ -90,6 +92,7 @@ class LiveRoomService(
.toList() .toList()
} }
@Transactional
fun createLiveRoom(coverImage: MultipartFile?, requestString: String, member: Member): CreateLiveRoomResponse { fun createLiveRoom(coverImage: MultipartFile?, requestString: String, member: Member): CreateLiveRoomResponse {
val request = objectMapper.readValue(requestString, CreateSudaRoomRequest::class.java) val request = objectMapper.readValue(requestString, CreateSudaRoomRequest::class.java)
if (request.coverImageUrl == null && coverImage == null) { if (request.coverImageUrl == null && coverImage == null) {