namespace WalletService.API.Application.Commands;

using MediatR;

/// <summary>
/// EN: Command to withdraw money from a wallet
/// VI: Command để rút tiền từ ví
/// </summary>
public record WithdrawCommand(
    Guid UserId,
    decimal Amount,
    string Description,
    string? ReferenceId = null
) : IRequest<TransactionResult>;
