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