using Application.Abstractions.Messaging; using Domain.Entities.Store.ValueObject; using SharedKernel.Results; namespace Application.Features.Api.Store.Orders.RequestRefund; /// /// 사용자가 본인 주문에 대해 취소/반품/교환/환불을 신청한다. /// 관리자 검토(Approve/Reject) 후 ProcessRefund 가 실제 처리한다. /// public sealed record Command( int MemberID, int OrderID, RefundType Type, RefundReasonType ReasonType, string? ReasonMemo ) : ICommand>;