namespace Domain.Entities.Payments.ValueObject;
///
/// 대사 로그(PaymentReconcileLog)가 어떤 결제 흐름에서 발생했는지 구분한다. (Phase 1.5)
///
public enum ReconcileKind
{
/// 사용자 결제 승인(Confirm) — PG 승인 성공 후 저장 실패
Confirm = 0,
/// 사용자 결제 취소(Cancel) — PG 취소 성공 후 저장 실패
Cancel = 1,
/// 운영자 강제취소(AdminCancel) — PG 취소 성공 후 저장 실패
AdminCancel = 2,
/// 자동 대사 배치(PaymentReconcileService) — 조회 실패/판별 불가 기록 (Toss)
AutoReconcile = 3
}