namespace Application.Features.Api.Stocks.GetMarketQuotes; public sealed class Response { public required IReadOnlyList List { get; init; } public sealed class Row { /// 외부 소스(Stooq) 심볼 public required string Symbol { get; init; } /// 표시명 public required string Name { get; init; } /// 0 Stock,1 Commodity,2 Futures,3 Fx,4 BondYield (숫자 직렬화) public required int Category { get; init; } /// 프론트 그룹 키 (예: us-major, asia-major, commodity) public required string GroupCode { get; init; } /// 국가 코드 (ISO2, 상품은 빈값) public required string CountryCode { 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 long Volume { get; init; } public required DateOnly TradeDate { get; init; } } }