namespace Nuuru.Server.DTOs.Messaging { public class ConversationVoiceParticipantDto { public Guid UserId { get; set; } public string UserName { get; set; } = string.Empty; public bool? IsMicrophoneEnabled { get; set; } public bool? IsDeafened { get; set; } } public class ConversationVoiceStateDto { public bool Enabled { get; set; } public string RoomName { get; set; } = string.Empty; public int ParticipantCount { get; set; } public List Participants { get; set; } = []; } public class ConversationVoiceTokenDto { public string ServerUrl { get; set; } = string.Empty; public string RoomName { get; set; } = string.Empty; public string Token { get; set; } = string.Empty; public ConversationVoiceParticipantDto Participant { get; set; } = null!; } public class UpdateConversationVoiceDeafenedRequest { public bool Deafened { get; set; } } }