.NET WinForms-Anwendung (Core, Modules/CongressTrading, UI). Enthaelt .gitignore und settings.example.json als Konfigurationsvorlage. Echte settings.json mit Zugangsdaten ist bewusst ausgeschlossen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
24 lines
1.2 KiB
C#
24 lines
1.2 KiB
C#
namespace IBKRTrader.Modules.CongressTrading.Models;
|
||
|
||
/// <summary>Ein einzelner Kongress-Trade aus capitoltrades.com</summary>
|
||
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;
|
||
|
||
/// <summary>Transient – wird direkt in ct_congressMember gespeichert.</summary>
|
||
public CongressMember? MemberSnapshot { get; set; }
|
||
}
|