Skip to content

Commit

Permalink
#19 9주차 미션 최종
Browse files Browse the repository at this point in the history
  • Loading branch information
JaewonnHan committed Dec 2, 2023
1 parent b8c72b3 commit e439dd1
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ public interface MemberQueryService {

Optional<Member> findMember(Long id);
Optional<Mission> findMission(Long id);
Optional<MemberMission> findMemberMission(Long id);
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,11 @@ public class MemberQueryServiceImpl implements MemberQueryService {

private final MemberRepository memberRepository;
private final MissionRepository missionRepository;
private final MemberMissionRepository memberMissionRepository;

@Override
public Optional<Member> findMember(Long id) {

return memberRepository.findById(id);
}

Expand All @@ -31,5 +33,13 @@ public Optional<Mission> findMission(Long id) {
return missionRepository.findById(id);
}

@Override
public Optional<MemberMission> findMemberMission(Long id) {

return memberMissionRepository.findById(id);
}




}
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ public void initialize(ExistMissionAlready constraintAnnotation) {
@Override
public boolean isValid(Long value, ConstraintValidatorContext context) {

Optional<Mission> target = memberQueryService.findMission(value);
Optional<MemberMission> target = memberQueryService.findMemberMission(value);

if (target.isEmpty()){
if (target.isEmpty() == false){
context.disableDefaultConstraintViolation();
context.buildConstraintViolationWithTemplate(ErrorStatus.MISSION_ALREADY_EXIST.toString()).addConstraintViolation();

Expand Down

0 comments on commit e439dd1

Please sign in to comment.