Skip to content

Commit

Permalink
[FEAT] #54 씨앗 잠금 해제 API 개발
Browse files Browse the repository at this point in the history
  • Loading branch information
yeseul106 committed Jan 4, 2024
1 parent 49ae972 commit dd676e0
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,12 @@ public ApiResponse<SeedAlarmGetResponseDto> getSeedAlarm(@PathVariable Long memb
return ApiResponse.success(SuccessStatus.GET_SEED_ALARM, seedService.getSeedAlarm(memberId));
}

@PatchMapping("seed/{seedId}/lock/status")
@ResponseStatus(HttpStatus.OK)
@Operation(summary = "unlockSeed", description = "인사이트 잠금을 해제하는 API입니다.")
public ApiResponse unlockSeed(@PathVariable Long seedId) {
seedService.unlockSeed(seedId);
return ApiResponse.success(SuccessStatus.UNLOCK_SEED.getStatusCode(), SuccessStatus.UNLOCK_SEED.getMessage());
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,6 @@ public void changeCave(Cave newCave) {
}

public void toggleScrapStatus() { this.isScraped = !this.isScraped; }

public void unlockSeed() { this.isLocked = false; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,13 @@ public SeedAlarmGetResponseDto getSeedAlarm(Long memberId) {
return SeedAlarmGetResponseDto.of(seedCount);
}

@Override
@Transactional
public void unlockSeed(Long seedId) {
Seed seed = seedRepository.findSeedByIdOrThrow(seedId);
seed.unlockSeed();
}

@Override
@Transactional
public void toggleSeedScrapStatus(Long seedId) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,6 @@ public interface SeedService {
//* 씨앗 알림 조회
SeedAlarmGetResponseDto getSeedAlarm(Long memberId);

//* 씨앗 잠금 해제
void unlockSeed(Long seedId);
}
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ public enum SuccessStatus {
GET_SEED_LIST(HttpStatus.OK, "전체 씨앗 리스트 조회 성공" ),
TOGGLE_SEED_SCRAP_STATUS(HttpStatus.OK, "씨앗 스크랩 여부 토글 전환 성공"),
GET_SEED_ALARM(HttpStatus.OK,"씨앗 알람 조회 성공"),
UNLOCK_SEED(HttpStatus.OK, "씨앗 잠금 해제 성공"),

/**
* actionplan
Expand Down

0 comments on commit dd676e0

Please sign in to comment.