Response.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. namespace Application.Features.Api.Stocks.GetCbExercises;
  2. public sealed class Response
  3. {
  4. /// <summary>조회 기준 ISIN (행사주식 또는 채권)</summary>
  5. public required string Isin { get; init; }
  6. public int Total { get; init; }
  7. public required IReadOnlyList<Row> List { get; init; }
  8. public sealed class Row
  9. {
  10. /// <summary>채권 종목코드 (BOND_ISIN)</summary>
  11. public required string BondIsin { get; init; }
  12. /// <summary>채권 종목명 (BOND_KOR_SECN_NM)</summary>
  13. public string? BondName { get; init; }
  14. /// <summary>채권종류 (BOND_KIND_NM) — EB/CB/BW</summary>
  15. public string? BondKind { get; init; }
  16. /// <summary>행사주식 종목코드 (XRC_STK_ISIN) — 링크용</summary>
  17. public string? ExerciseStockIsin { get; init; }
  18. /// <summary>행사주식명 (STK_KOR_SECN_NM)</summary>
  19. public string? ExerciseStockName { get; init; }
  20. /// <summary>권리행사일 (RGT_STD_DT)</summary>
  21. public DateOnly RgtStdDt { get; init; }
  22. /// <summary>행사가격 (XRC_PRICE)</summary>
  23. public decimal? ExercisePrice { get; init; }
  24. /// <summary>행사주수 (XRC_QTY)</summary>
  25. public decimal? ExerciseQty { get; init; }
  26. /// <summary>행사금액 (XRC_AMT)</summary>
  27. public decimal? ExerciseAmt { get; init; }
  28. /// <summary>주식상장일 (LIST_DT)</summary>
  29. public DateOnly? ListDt { get; init; }
  30. }
  31. }