요약
BookingCreateRequest의 startTime 필드와 BookingSession의 시간 정보 간 중복 또는 책임 경계를 정리합니다.
배경
src/main/java/com/kosa/fillinv/booking/dto/request/BookingCreateRequest.java에 BookingSession에 존재하므로 수정 필요 주석이 남아 있습니다. 현재 예약 생성 요청에서 시간 정보를 유지할 필요성과 BookingSession이 시간 정보를 소유하는 책임을 명확히 해야 합니다.
영향 범위
src/main/java/com/kosa/fillinv/booking/dto/request/BookingCreateRequest.java
src/main/java/com/kosa/fillinv/booking/entity/BookingSession.java
- 예약 생성 요청 및
BookingCommandService의 세션 생성 흐름
- 관련 API 및 테스트
작업 내용
BookingCreateRequest.startTime의 필요성을 검토합니다.
- 시간 정보의 소유 주체를
BookingCreateRequest 또는 BookingSession 기준으로 명확히 합니다.
- 중복 필드가 확인되면 API 계약과 생성 로직을 최소 범위로 수정합니다.
- 정리 후 남아 있는 임시 주석을 제거합니다.
- 관련 테스트를 추가하거나 갱신합니다.
완료 조건
- 시간 정보의 소유 책임이 코드와 DTO 계약에서 명확합니다.
- 불필요한 중복 필드 또는 정리 필요 주석이 없습니다.
- 예약 생성 관련 테스트가 통과합니다.
참고
요약
BookingCreateRequest의startTime필드와BookingSession의 시간 정보 간 중복 또는 책임 경계를 정리합니다.배경
src/main/java/com/kosa/fillinv/booking/dto/request/BookingCreateRequest.java에BookingSession에 존재하므로 수정 필요주석이 남아 있습니다. 현재 예약 생성 요청에서 시간 정보를 유지할 필요성과BookingSession이 시간 정보를 소유하는 책임을 명확히 해야 합니다.영향 범위
src/main/java/com/kosa/fillinv/booking/dto/request/BookingCreateRequest.javasrc/main/java/com/kosa/fillinv/booking/entity/BookingSession.javaBookingCommandService의 세션 생성 흐름작업 내용
BookingCreateRequest.startTime의 필요성을 검토합니다.BookingCreateRequest또는BookingSession기준으로 명확히 합니다.완료 조건
참고