📄 Refund.cs
namespace Walley.Checkout.Api.Models;

public class Refund
{
    public string Id { get; set; } = string.Empty;
    public string OrderId { get; set; } = string.Empty;
    public decimal Amount { get; set; }
    public string Reason { get; set; } = string.Empty;
    public RefundStatus Status { get; set; } = RefundStatus.Pending;
    public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
}

public enum RefundStatus
{
    Pending,
    Approved,
    Rejected
}