- Question
- 통합 조회
- 생성
- 업데이트
- 삭제
- Answer
- 생성
- 업데이트
- 삭제
- Auth
- 생성
- 로그인
- 로그아웃
- myPage
- getMe ✅ 2024-11-12
- 프로필 설정
- 패스워드 설정
- 기본 정보 설정
- AuctionList 미배포
- myBidList 미배포
getMe
- endPoint 변경 예정
- → /api/v2/auth
answervalidatorImpl
@Override
public void validateAnswerNotExists(Question question) {
if (!qnaReader.checkAnswerExistAtAnswer(question.getQuestionId())) {
throw new AnswerAlreadyExistException(question.getQuestionId());
}
}
MEMBER_ALREADY_EXISTS(HttpStatus.BAD_REQUEST, “이미 존재하는 회원입니다.”),
INVALID_PASSWORD(HttpStatus.BAD_REQUEST, “비밀번호가 일치하지 않습니다.”),
INVALID_MEMBER(HttpStatus.BAD_REQUEST, “회원이 일치하지 않습니다.”),
MEMBER_NOT_FOUND(HttpStatus.NOT_FOUND, “회원을 찾을 수 없습니다.”),
.select(new QBidInfo_RetrieveMyBidAuctions(
auction.auctionId,
auction.title,
auction.thumbnailPath
))
.from(auction)
.leftJoin(bid).on(auction.eq(bid.auction))
.where(bid.buyer.memberId.eq(memberId));
.selectDistinct(new QBidInfo_RetrieveMyBidAuctions(
auction.auctionId,
auction.title,
auction.thumbnailPath
))
.from(auction)
.leftJoin(bid).on(auction.eq(bid.auction))
.where(bid.buyer.memberId.eq(memberId));