Skip to content

BookingCreateRequest와 BookingSession의 시간 정보 책임 정리 #22

Description

@coderabbitai

요약

BookingCreateRequeststartTime 필드와 BookingSession의 시간 정보 간 중복 또는 책임 경계를 정리합니다.

배경

src/main/java/com/kosa/fillinv/booking/dto/request/BookingCreateRequest.javaBookingSession에 존재하므로 수정 필요 주석이 남아 있습니다. 현재 예약 생성 요청에서 시간 정보를 유지할 필요성과 BookingSession이 시간 정보를 소유하는 책임을 명확히 해야 합니다.

영향 범위

  • src/main/java/com/kosa/fillinv/booking/dto/request/BookingCreateRequest.java
  • src/main/java/com/kosa/fillinv/booking/entity/BookingSession.java
  • 예약 생성 요청 및 BookingCommandService의 세션 생성 흐름
  • 관련 API 및 테스트

작업 내용

  1. BookingCreateRequest.startTime의 필요성을 검토합니다.
  2. 시간 정보의 소유 주체를 BookingCreateRequest 또는 BookingSession 기준으로 명확히 합니다.
  3. 중복 필드가 확인되면 API 계약과 생성 로직을 최소 범위로 수정합니다.
  4. 정리 후 남아 있는 임시 주석을 제거합니다.
  5. 관련 테스트를 추가하거나 갱신합니다.

완료 조건

  • 시간 정보의 소유 책임이 코드와 DTO 계약에서 명확합니다.
  • 불필요한 중복 필드 또는 정리 필요 주석이 없습니다.
  • 예약 생성 관련 테스트가 통과합니다.

참고

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions