namespace Application.Features.Api.Stocks.GetForeignCustody;
public sealed class Response
{
/// 국가별 보관금액 시계열 묶음
public required IReadOnlyList Nations { get; init; }
/// 국가 하나의 외화증권 보관금액 시계열
public sealed class Series
{
/// 국가코드 (NATION_CD) — US/JP/HK/CN/E1 등
public required string NationCd { get; init; }
/// 종목구분코드 (SECN_TPCD) — 필터 지정 시 해당 코드, 미지정(합산)이면 null
public string? SecnTpcd { get; init; }
/// 기준일순 보관금액 추이
public required IReadOnlyList Points { get; init; }
}
/// 기준일 시점 보관금액
public sealed class Point
{
/// 기준일자 (STD_DT)
public DateOnly StdDt { get; init; }
/// 외화증권보관금액 (FRSEC_CUS_AMT) — USD. secnTpcd 미지정 시 종목구분 합산
public decimal CustodyAmount { get; init; }
}
}