시그니처 수정
- 캔 수정 추가
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