-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
domain-modelDomain model and entity designDomain model and entity designorder-serviceOrder Service related issuesOrder Service related issues💡 Enhancement기존 기능 개선 및 확장기존 기능 개선 및 확장
Milestone
Description
📋 개요
Order Service의 핵심 도메인 모델과 JPA 엔티티를 설계합니다.
🎯 작업 내용
- Order 도메인 모델 클래스 설계
- OrderItem 도메인 모델 클래스 설계
- Order 상태(OrderStatus) Enum 정의
- Order JPA 엔티티 구현
- OrderItem JPA 엔티티 구현
- 도메인 검증 로직 구현
📝 상세 요구사항
Order 도메인 속성
- orderId (UUID)
- customerId (Long)
- orderStatus (OrderStatus enum)
- totalAmount (BigDecimal)
- orderDate (LocalDateTime)
- orderItems (List)
OrderItem 도메인 속성
- orderItemId (UUID)
- productId (Long)
- quantity (Integer)
- unitPrice (BigDecimal)
- totalPrice (BigDecimal)
OrderStatus Enum
- PENDING
- CONFIRMED
- PREPARING
- SHIPPED
- DELIVERED
- CANCELLED
✅ 완료 기준
- 모든 도메인 클래스 구현 완료
- JPA 어노테이션 적절히 적용
- 도메인 비즈니스 검증 로직 구현
- 단위 테스트 작성 (커버리지 80% 이상)
- 코드 리뷰 완료
⏰ 예상 소요시간
2-3일
🔗 관련 이슈
- Parent: Order Service 기본 기능 구현 #43 Order Service 기본 기능 구현
Metadata
Metadata
Assignees
Labels
domain-modelDomain model and entity designDomain model and entity designorder-serviceOrder Service related issuesOrder Service related issues💡 Enhancement기존 기능 개선 및 확장기존 기능 개선 및 확장