namespace Application.Features.Api.Stocks.GetDomesticSummary; public sealed class Response { public required IReadOnlyList List { get; init; } public sealed class Row { /// 키 — "kospi" | "kosdaq" | "kospi200" public required string Key { get; init; } /// 지수명 — 코스피 / 코스닥 / KOSPI 200 public required string Name { get; init; } public required decimal Close { get; init; } public required decimal ChangeVal { get; init; } /// 등락률 basis point (%×100) public required int FlucRateBp { get; init; } public required string TradeDate { get; init; } // ── 등락 종목 수 (코스피/코스닥만; KOSPI200 은 null) ── public int? Advances { get; init; } public int? Declines { get; init; } public int? Unchanged { get; init; } /// 상한(가격제한 근사 — 등락률 +29.5%↑) public int? LimitUp { get; init; } /// 하한(가격제한 근사 — 등락률 -29.5%↓) public int? LimitDown { get; init; } } }