시그니처 수정
- 캔 수정 추가
This commit is contained in:
@@ -33,16 +33,17 @@ class AdminSignatureCanController(private val service: AdminSignatureCanService)
|
||||
@PutMapping
|
||||
fun modifySignatureCan(
|
||||
@RequestParam("id") id: Long,
|
||||
@RequestParam("can", required = false) can: Int?,
|
||||
@RequestParam("image", required = false) image: MultipartFile?,
|
||||
@RequestParam("isActive", required = false) isActive: Boolean?,
|
||||
@RequestParam("isAdult", required = false) isAdult: Boolean?
|
||||
) = run {
|
||||
if (image == null && isActive == null) {
|
||||
if (can == null && image == null && isActive == null && isAdult == null) {
|
||||
throw SodaException("변경사항이 없습니다.")
|
||||
}
|
||||
|
||||
ApiResponse.ok(
|
||||
service.modifySignatureCan(id = id, image = image, isActive = isActive, isAdult = isAdult),
|
||||
service.modifySignatureCan(id = id, can = can, image = image, isActive = isActive, isAdult = isAdult),
|
||||
"수정되었습니다."
|
||||
)
|
||||
}
|
||||
|
@@ -60,10 +60,14 @@ class AdminSignatureCanService(
|
||||
}
|
||||
|
||||
@Transactional
|
||||
fun modifySignatureCan(id: Long, image: MultipartFile?, isActive: Boolean?, isAdult: Boolean?) {
|
||||
fun modifySignatureCan(id: Long, can: Int?, image: MultipartFile?, isActive: Boolean?, isAdult: Boolean?) {
|
||||
val signatureCan = repository.findByIdOrNull(id = id)
|
||||
?: throw SodaException("잘못된 요청입니다.")
|
||||
|
||||
if (can != null) {
|
||||
signatureCan.can = can
|
||||
}
|
||||
|
||||
if (isActive != null) {
|
||||
signatureCan.isActive = isActive
|
||||
}
|
||||
|
Reference in New Issue
Block a user