using Application.Abstractions.Messaging; using SharedKernel.Results; namespace Application.Features.Api.Payment.Toss.Reconcile; /// /// NeedsReconciliation 상태 토스 주문 1건 자동 대사. /// 조회 API 로 실제 상태 확인 → DONE 이면 멱등 적립, CANCELED/ABORTED/EXPIRED 면 Failed, /// 그 외/판별 불가면 아무것도 하지 않고 PaymentReconcileLog 기록. (PaymentReconcileService 가 호출) /// public sealed record Command( int PaymentOrderID ) : ICommand;