Skip to content

Commit bfca10a

Browse files
committed
fix: terraform validate endpoint
1 parent ee1e56b commit bfca10a

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

src/main/java/com/blockcloud/controller/TerraformController.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,19 @@ public class TerraformController {
3333
private final TerraformService terraformService;
3434

3535
/**
36-
* Terraform 코드를 검증합니다.
36+
* Terraform 코드를 검증합니다.
3737
*
38-
* @param projectId 프로젝트 ID
3938
* @param requestDto Terraform 코드 검증 요청
4039
* @return 검증 결과가 담긴 응답 객체
4140
*/
4241
@Operation(
43-
summary = "Terraform 코드 검증",
44-
description = "Terraform 코드의 문법과 구성을 검증합니다. 유효성 검사 결과와 에러/경고 메시지를 반환합니다."
42+
summary = "Terraform 코드 검증 (독립적)",
43+
description = "Terraform 코드의 문법과 구성을 검증합니다. 프로젝트와 무관하게 순수한 코드 검증만 수행합니다."
4544
)
4645
@PostMapping("/validate")
4746
public ResponseDto<TerraformValidateResponseDto> validateTerraform(
48-
@Parameter(description = "프로젝트 ID", required = true) @PathVariable Long projectId,
4947
@Valid @RequestBody TerraformValidateRequestDto requestDto) {
50-
return ResponseDto.ok(terraformService.validateTerraform(projectId, requestDto));
48+
return ResponseDto.ok(terraformService.validateTerraform(requestDto));
5149
}
5250

5351
/**

src/main/java/com/blockcloud/service/TerraformService.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,7 @@ public class TerraformService {
4040
/**
4141
* Terraform 코드를 검증합니다.
4242
*/
43-
public TerraformValidateResponseDto validateTerraform(Long projectId, TerraformValidateRequestDto requestDto) {
44-
Project project = projectRepository.findById(projectId)
45-
.orElseThrow(() -> new CommonException(ErrorCode.NOT_FOUND_PROJECT));
46-
43+
public TerraformValidateResponseDto validateTerraform(TerraformValidateRequestDto requestDto) {
4744
TerraformExecutor.TerraformExecutionResult result = terraformExecutor.validate(requestDto.getTerraformCode());
4845

4946
return TerraformValidateResponseDto.builder()
@@ -53,6 +50,7 @@ public TerraformValidateResponseDto validateTerraform(Long projectId, TerraformV
5350
.build();
5451
}
5552

53+
5654
/**
5755
* Terraform 코드의 변경 사항을 미리 확인합니다.
5856
*/

0 commit comments

Comments
 (0)