| 1234567891011121314151617181920212223242526272829 |
- namespace Application.Features.Api.Stocks.GetMacroIndicators;
- public sealed class Response
- {
- public int Total { get; init; }
- public required IReadOnlyList<Indicator> List { get; init; }
- /// <summary>지표 하나 — 최신값 + 최근 시점 추이 (Points 는 시점 오름차순).</summary>
- public sealed class Indicator
- {
- public required string Code { get; init; }
- public required string Name { get; init; }
- public string? Unit { get; init; }
- /// <summary>최신 시점 (Points 의 마지막)</summary>
- public string? LatestPeriod { get; init; }
- /// <summary>최신 값</summary>
- public decimal? LatestValue { get; init; }
- public required IReadOnlyList<Point> Points { get; init; }
- }
- public sealed class Point
- {
- public required string Period { get; init; }
- public decimal Value { get; init; }
- }
- }
|