Response.cs 961 B

1234567891011121314151617181920212223242526
  1. namespace Application.Features.Api.Stocks.GetDomesticSummary;
  2. public sealed class Response
  3. {
  4. public required IReadOnlyList<Row> List { get; init; }
  5. public sealed class Row
  6. {
  7. /// <summary>키 — "kospi" | "kosdaq" | "kospi200" | "sp500" | "nasdaq"</summary>
  8. public required string Key { get; init; }
  9. /// <summary>지수명 — 코스피 / 코스닥 / KOSPI 200 / S&amp;P 500 / 나스닥</summary>
  10. public required string Name { get; init; }
  11. public required decimal Close { get; init; }
  12. public required decimal ChangeVal { get; init; }
  13. /// <summary>등락률 basis point (%×100)</summary>
  14. public required int FlucRateBp { get; init; }
  15. public required string TradeDate { get; init; }
  16. /// <summary>최근 종가 스파크라인 (과거→최신). 데이터 없으면 빈 배열.</summary>
  17. public required IReadOnlyList<decimal> Spark { get; init; }
  18. }
  19. }