Skip to content

Commit

Permalink
feat : blueprint 삭제로직 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
nookcoder committed Nov 23, 2023
1 parent 72ec41b commit 9e1d7ba
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ public AwsBluePrintDto getAwsBlueprint(String uuid) {
public ResultDto deployTemplate(AwsBluePrintDto dto, String templateName, boolean provision, String userId) throws IOException {
logger.info("dto {}", dto.toString());
logger.info("USERID {}", userId);
this.delete(dto.getUuid()); // 기존 BluePrint 삭제
Member member = memberRepository.findMemberByOauthId(userId);
ProvisionStatus status = provision ? ProvisionStatus.PROVISIONING : ProvisionStatus.PENDING; // provision 설정

Expand Down Expand Up @@ -125,6 +126,8 @@ private List<TemplatePreviewDto> mapToTemplatePreviewDto(List<AwsBluePrint> all)
}

private void saveAwsBluePrint(AwsBluePrintDto dto, Member member, String templateName, ProvisionStatus status, String keyname) throws IOException {
logger.info("AWSBLUEPRINTDTO {}", dto);
logger.info("TEMPLATE NAME {}", templateName);
AwsBluePrint blueprint = new AwsBluePrint();
blueprint.setUuid(dto.getUuid());
blueprint.setName(dto.getName());
Expand All @@ -138,4 +141,13 @@ private void saveAwsBluePrint(AwsBluePrintDto dto, Member member, String templat
blueprint.setTemplateName(templateName);
templateRepository.save(blueprint);
}

public boolean delete(String uuid) {
AwsBluePrint awsBluePrint = templateRepository.findAwsBluePrintByUuid(uuid);
if (awsBluePrint == null) {
return false;
}
templateRepository.delete(awsBluePrint);
return true;
}
}

0 comments on commit 9e1d7ba

Please sign in to comment.