| 123456789101112131415161718192021 |
- namespace Domain.Entities.Store.ValueObject;
- /// <summary>
- /// 쿠폰 환불 후 CouponCode 처리 방식.
- /// OrderRefundItem 별로 지정되어 ProcessRefund 시 적용됨.
- /// </summary>
- public enum CouponPostRefundAction
- {
- /// <summary>
- /// 회수 (Available 복귀). IssuedToMemberID/IssuedAt/UsedAt NULL.
- /// 다른 회원이 새로 구매할 수 있도록 풀로 반환.
- /// CouponCode.RestoreToAvailable() 호출 — Used 상태에서는 throw.
- /// </summary>
- Restore = 1,
- /// <summary>
- /// 만료 (Expired). 코드 자체를 더 이상 사용/발급 불가 상태로 전환.
- /// CouponCode.Expire() 호출 — Available 또는 Issued 에서만 가능.
- /// </summary>
- Expire = 2
- }
|