Response.cs 556 B

1234567891011121314151617
  1. using Application.Abstractions.Chat;
  2. namespace Application.Features.Api.Chat.GetHistory;
  3. public sealed class Response
  4. {
  5. public required string RoomKey { get; init; }
  6. /// <summary>상단 고정 공지 (없으면 null)</summary>
  7. public string? Notice { get; init; }
  8. /// <summary>슬로우 모드 (초) — 0 이면 전역 rate limit 만</summary>
  9. public short SlowModeSeconds { get; init; }
  10. /// <summary>오래된 → 최신 순 최근 메시지</summary>
  11. public required IReadOnlyList<ChatMessage> Messages { get; init; }
  12. }