Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat : 예약 선점 로직 구현 #23

Merged
merged 47 commits into from
Dec 28, 2023
Merged
Changes from 1 commit
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
b586545
feat : ReservationRepository 구현
dlswns2480 Dec 22, 2023
f3c8fc4
feat : 예약시간 엔티티 선점권 여부 필드 추가
dlswns2480 Dec 22, 2023
b40b419
feat : 예약시간 선점 api 관련 dto 추가
dlswns2480 Dec 22, 2023
c56bce6
feat : 예약시간 선점 api 틀 구현
dlswns2480 Dec 22, 2023
67325fd
feat : 예약시간 선점 Service 틀 구현
dlswns2480 Dec 22, 2023
c34397d
refactor : 예약 등록 요청 dto 네이밍 오타 수정
dlswns2480 Dec 25, 2023
bbf3e0e
feat : Reservation 연관관계 메서드 추가
dlswns2480 Dec 25, 2023
edb3ab9
feat : ReservaitonTime 예약여부, 선점여부 변경하는 메서드 추가
dlswns2480 Dec 25, 2023
e414100
feat : 예약 선점권 취득 로직 1차 구현
dlswns2480 Dec 25, 2023
daa8856
feat : 예약 선점하는 비동기 클래스 구현
dlswns2480 Dec 25, 2023
6a8474d
feat : Test data용 클래스 구현(예약, 매장)
dlswns2480 Dec 25, 2023
125769f
feat : ReservationService 예약 선점 여부 검증 테스트
dlswns2480 Dec 25, 2023
bccd4f5
feat : 예약 선점하는 비동기 메서드 테스트
dlswns2480 Dec 25, 2023
78e0c33
feat : 예약 퍼사드 클래스에서 받는 응답 dto 정의
dlswns2480 Dec 25, 2023
ac5d2a7
feat : 예약 퍼사드 클래스 구현
dlswns2480 Dec 25, 2023
6512917
refactor : 예약 api 예약 등록 요청 dto 네이밍 수정
dlswns2480 Dec 25, 2023
b4c47f9
refactor : 전체 코드 포맷팅
dlswns2480 Dec 25, 2023
0c4cc05
Merge branch 'dev' into feat/#4
dlswns2480 Dec 25, 2023
321bacd
feat : 예약여부, 선점여부 값 변경 테스트
dlswns2480 Dec 25, 2023
826fb02
feat : 예약 선점 비동기 메소드 SpringbootTest로 변경
dlswns2480 Dec 25, 2023
d454045
refactor : 전체 코드 포맷팅
dlswns2480 Dec 25, 2023
6308661
chore : 테스트 로그 의존성 추가
dlswns2480 Dec 27, 2023
8cd163b
feat : 예약 선점 요청 dto 수정
dlswns2480 Dec 27, 2023
cf1de2d
feat : 예약 선점에 필요한 에러코드 추가
dlswns2480 Dec 27, 2023
f831d84
feat : 예약 - 예약시간 영속성 전이 정의
dlswns2480 Dec 27, 2023
f20aa75
remove : ReservationAsync 테스트 삭제
dlswns2480 Dec 27, 2023
87bf03a
remove : ReservationAsync 선점권 획득 스케줄러를 통한 구현으로 변경
dlswns2480 Dec 27, 2023
f05aea7
remove : 예약선점 api 메소드 변경 및 요청 dto 변경
dlswns2480 Dec 27, 2023
c0ff8f5
feat : 예역 선점권 검증 로직 변경
dlswns2480 Dec 27, 2023
3e1f6c5
feat : 예약 선점권 검증 로직 변경에 따른 퍼사드 로직 수정
dlswns2480 Dec 27, 2023
762e4f4
feat : 예약시간 - 매장 연관관계 편의 메서드 추가
dlswns2480 Dec 27, 2023
84a86fc
feat : 예약시간 리포지토리 구현
dlswns2480 Dec 27, 2023
51fb95f
feat : 테스트용 예약관련 데이터 추기
dlswns2480 Dec 27, 2023
bc306d4
feat : 예역시간 도메인 테스트
dlswns2480 Dec 27, 2023
8b0c940
feat : 예약 선점권 검증 로직 테스트
dlswns2480 Dec 27, 2023
07b850d
feat : 예약 선점 퍼사드 테스트
dlswns2480 Dec 27, 2023
9dca088
refactor : 전체 코드 포맷팅
dlswns2480 Dec 27, 2023
5c0d43a
fix : 예약 퍼사드 테스트 오류 수정
dlswns2480 Dec 27, 2023
ab7d66b
refactor : 예약 - 예약시간 연관관계 영속성 전이 속성 삭제
dlswns2480 Dec 27, 2023
5e7e42d
refactor : dto 코드 포맷팅
dlswns2480 Dec 27, 2023
b43c4fa
refactor : dto 생성 빌더패턴으로 변경
dlswns2480 Dec 27, 2023
d64bdc7
remove : ValidateReservationResponse dto 삭제
dlswns2480 Dec 27, 2023
51c0f2e
refactor : 로그 미사용으로 로그 어노테이션 삭제
dlswns2480 Dec 28, 2023
44e3c40
refactor : 예약-매장 연관관계 매핑 생성자에서 초기화하도록 변경
dlswns2480 Dec 28, 2023
8eaf6ec
refactor : 코드 포맷팅
dlswns2480 Dec 28, 2023
2898a36
refactor : 예약시간 선점 관련 에러코드 네이밍 수정
dlswns2480 Dec 28, 2023
bd8a90f
fix : Errorcode 네이밍 변경에 따른 서비스 예외 던지는 부분 수정
dlswns2480 Dec 28, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat : 예약 퍼사드 클래스에서 받는 응답 dto 정의
dlswns2480 committed Dec 25, 2023
commit 78e0c338dcf78ac75f8d24302b012f0ed90846b5
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.prgrms.catchtable.reservation.dto.response;

import com.prgrms.catchtable.reservation.domain.ReservationTime;

public record ValidateReservationResponse(String shopName, ReservationTime reservationTime) {

}