diff --git a/src/main/kotlin/com/example/mergebackend/domain/project/presentation/ProjectController.kt b/src/main/kotlin/com/example/mergebackend/domain/project/presentation/ProjectController.kt index e6a9b9f..8f249c2 100644 --- a/src/main/kotlin/com/example/mergebackend/domain/project/presentation/ProjectController.kt +++ b/src/main/kotlin/com/example/mergebackend/domain/project/presentation/ProjectController.kt @@ -40,10 +40,10 @@ class ProjectController( @PathVariable("projectId") projectId: UUID, @RequestPart(value = "logo", required = true) logo: MultipartFile, @RequestPart("project") project: String, - @RequestPart("projectImages") projectImages: List? + @RequestPart("projectImage") projectImage: List? ): ProjectDetailResponse { val request: UpdateProjectRequest = objectMapper.readValue(project, UpdateProjectRequest::class.java) - return projectService.update(projectId, request, logo, projectImages) + return projectService.update(projectId, request, logo, projectImage) } @GetMapping("/detail") diff --git a/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectService.kt b/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectService.kt index d97c26f..39f6c1e 100644 --- a/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectService.kt +++ b/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectService.kt @@ -10,7 +10,7 @@ import java.util.* interface ProjectService { fun register(req: RegisterProjectRequest, logo: MultipartFile, projectImage: List?): ProjectDetailResponse - fun update(projectId: UUID, req: UpdateProjectRequest, logo: MultipartFile, projectImages: List?): ProjectDetailResponse + fun update(projectId: UUID, req: UpdateProjectRequest, logo: MultipartFile, projectImage: List?): ProjectDetailResponse fun getDetail(id: UUID): ProjectDetailResponse fun getProject(email: String): List fun getList(): List diff --git a/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectServiceImpl.kt b/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectServiceImpl.kt index 26e7abb..eebd101 100644 --- a/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectServiceImpl.kt +++ b/src/main/kotlin/com/example/mergebackend/domain/project/service/ProjectServiceImpl.kt @@ -70,7 +70,7 @@ class ProjectServiceImpl ( @Transactional - override fun update(projectId: UUID, req: UpdateProjectRequest, logo: MultipartFile, projectImages: List?): ProjectDetailResponse { + override fun update(projectId: UUID, req: UpdateProjectRequest, logo: MultipartFile, projectImage: List?): ProjectDetailResponse { val user = userFacade.getCurrentUser() val project = projectRepository.findByIdOrNull(projectId) @@ -78,7 +78,7 @@ class ProjectServiceImpl ( val logoUrl = fileService.upload(logo, project.projectNameEn).url - val projectImageUrl = projectImages?.let { + val projectImageUrl = projectImage?.let { fileService.uploads(it, project.projectNameEn).files.map {fileUrlResponse -> fileUrlResponse.url } } ?: project.projectImage