namespace PolyTraderSharp.Models { public class ClosedTrade { public int TradeId { get; set; } public int AccountId { get; set; } public int SourceTraderId { get; set; } public bool IsDemo { get; set; } public string TokenId { get; set; } = string.Empty; public string MarketSlug { get; set; } = string.Empty; public string MarketQuestion { get; set; } = string.Empty; public string Outcome { get; set; } = string.Empty; public string Side { get; set; } = string.Empty; public decimal EntryPrice { get; set; } public decimal ExitPrice { get; set; } public decimal Size { get; set; } public decimal RealizedPnl { get; set; } public decimal PnlPercent { get; set; } public decimal TotalFees { get; set; } public DateTime OpenedAt { get; set; } public DateTime ClosedAt { get; set; } public string ExitReason { get; set; } = string.Empty; } public class ClosedTradeRow : ClosedTrade { public string AccountName { get; set; } = string.Empty; } }