Skip to content

Conversation

@essaysir
Copy link
Contributor

작업내용

  • GET /api/pencils/unread-status 등의 형태로 전체 읽음 여부만 반환하는 신규 API 구현 (boolean isTotalRead)

  • 읽음 처리 API 응답(markAsRead 등)에 isTotalRead 필드 추가

  • 구매 API 응답에 구매한 연필 개수와 현재 나의 연필 개수 추가

상세설명_ & 캡쳐

  • 해당 멤버가 얻은 연필중에 readFalse 인 게 존재하는 지 찾고,
  • 존재한다면, isTotalRead 는 false
  • 존재 하지 않는 다면, isTotalRead 는 true
	public boolean isAcquiredPencilReadStatus(Member member) {
		// false 인 것이 존재하면 안됨.
		return !acquiredPencilFinder.existsByMemberAndIsReadFalse(member);
	}
  • 해당 메서드 protected 로 되어 있던 부분 public 으로 변경함.
  • lock 없이 단순 조회인 경우에, 필요할 듯 하여서, public으로 변경했습니다.
	public PencilAccount findByMember(Member member) {
		return pencilAccountRepository.findByMember(member).orElseThrow(
			() -> {
				log.error("[PENCIL_ACCOUNT]");
				return new PencilAccountHandler(PENCIL_ACCOUNT_NOT_FOUND);
			}
		);
	}

@essaysir essaysir merged commit fd9bba4 into dev Jun 14, 2025
1 check passed
@essaysir essaysir deleted the feat/#410 branch September 10, 2025 13:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants