Response.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. namespace Application.Features.Api.Stocks.GetMeetingCalendar;
  2. public sealed class Response
  3. {
  4. public int Total { get; init; }
  5. public required IReadOnlyList<Row> List { get; init; }
  6. public sealed class Row
  7. {
  8. public int IssucoCustno { get; init; }
  9. /// <summary>종목명 (Stock.IssucoCustno 조인, 미매칭 시 null)</summary>
  10. public string? Name { get; init; }
  11. /// <summary>단축코드 (Stock.IssucoCustno 조인, 미매칭 시 null)</summary>
  12. public string? Code { get; init; }
  13. /// <summary>권리기준일 (RGT_STD_DT)</summary>
  14. public DateOnly RgtStdDt { get; init; }
  15. /// <summary>총회일자 (GMET_DT)</summary>
  16. public DateOnly? GmetDt { get; init; }
  17. /// <summary>총회시각 (GMET_TTM) — HHmm</summary>
  18. public string? GmetTtm { get; init; }
  19. /// <summary>총회종류코드 (GMET_KACD) — 001정기 002임시 003종류 009기타</summary>
  20. public required string MeetingKind { get; init; }
  21. /// <summary>총회장소 (GMET_PLACE)</summary>
  22. public string? Place { get; init; }
  23. /// <summary>전자투표 적용여부 (EVOTE_YN)</summary>
  24. public bool? Evote { get; init; }
  25. /// <summary>연기여부 (DFER_YN)</summary>
  26. public bool? Deferred { get; init; }
  27. /// <summary>안건수 (MeetingAgenda 집계)</summary>
  28. public int AgendaCount { get; init; }
  29. }
  30. }