PaymentStatus.cs 534 B

1234567891011121314151617
  1. namespace Domain.Entities.Payments.ValueObject;
  2. public enum PaymentStatus
  3. {
  4. Pending = 0,
  5. Paid = 1,
  6. Cancelled = 2,
  7. Failed = 3,
  8. WaitingDeposit = 4,
  9. /// <summary>
  10. /// PG 승인 응답이 불명(통신 타임아웃 등)한 상태. 다날이 실제로 승인했을 수 있어
  11. /// Failed 로 단정하지 않고 대사(reconciliation) 대상으로 표시한다. 운영자 수동 처리 또는
  12. /// 재승인(재확인) 경로로 처리한다. (Phase 1.5)
  13. /// </summary>
  14. NeedsReconciliation = 5
  15. }