using SameBeat.Domain.Enumy;
namespace SameBeat.Application.DTO;
///
/// Stan pokazywany widzowi na stronie glownej -- czy impreza aktualnie trwa, plus poczatkowy stan
/// sceny (uklad + zajete sloty), muzyki (StanMuzykiDto) i mikrofonu (StanMikrofonuDto, ETAP 5).
/// Widzowie na /party musza znac ten stan od razu po wejsciu, zanim przyjdzie pierwszy event SignalR
/// (ScenaZmieniona/StanMuzykiZmieniony/MikrofonPrzyznany).
///
public record StatusWydarzeniaDto(bool Live, string? Nazwa, UkladSceny UkladSceny, List Sloty, StanMuzykiDto Muzyka, StanMikrofonuDto Mikrofon);