namespace SameBeat.Application.DTO; /// /// Wiadomosc czatu WIDZIANA PRZEZ HOSTA -- to samo co publiczny WiadomoscCzatuDto, plus /// UczestnikCzatuId nadawcy. To pole NIGDY nie trafia do publicznego GET /api/chat/historia ani do /// broadcastu SignalR "ChatNowaWiadomosc" (Clients.All) -- host dostaje je wylacznie przez chronione /// [Authorize] GET /api/host/chat/historia i osobny broadcast "ChatNowaWiadomoscHost" do grupy "host" /// (StanImprezyHub.GrupaHost). Bez tego pola przyciski moderacji (wycisz/odcisz/zbanuj) nie mialyby /// jak wskazac KOGO dotycza. /// public sealed record WiadomoscCzatuHostaDto(Guid Id, string Nick, string Tresc, DateTime WyslanoUtc, Guid UczestnikCzatuId);