namespace IBKRTrader.Modules.CongressTrading.Models; /// Ein einzelner Kongress-Trade aus capitoltrades.com public class CongressTrade { public long Id { get; set; } public string TradeId { get; set; } = ""; public string MemberBioId { get; set; } = ""; public string IssuerName { get; set; } = ""; public string IssuerId { get; set; } = ""; public string Ticker { get; set; } = ""; public string TradeType { get; set; } = ""; // buy/sell/exchange public string Chamber { get; set; } = ""; // house/senate public string Owner { get; set; } = ""; // self/spouse/child/trust public decimal? Value { get; set; } // exakter Handelswert in USD public DateOnly? TradeDate { get; set; } public DateOnly? PublishedDate { get; set; } public string DetailUrl { get; set; } = ""; public DateTime ScrapedAt { get; set; } = DateTime.UtcNow; /// Transient – wird direkt in ct_congressMember gespeichert. public CongressMember? MemberSnapshot { get; set; } }