using RadicadeServer.RecNet.Enums; using RadicadeServer.RecNet.Enums.Rooms; namespace RadicadeServer.RecNet.Rooms { public class Room { public string Name { get; set; } = null!; public string Description { get; set; } = null!; public string ImageName { get; set; } = null!; public WarningMask WarningMask { get; set; } public string CustomWarning { get; set; } = null!; public long CreatorAccountId { get; set; } public RoomState State { get; set; } public Accessibility Accessibility { get; set; } public bool SupportsLevelVoting { get; set; } public bool IsRRO { get; set; } public bool IsDeveloperOwned { get; set; } public bool SupportsScreens { get; set; } public bool SupportsWalkVR { get; set; } public bool SupportsTeleportVR { get; set; } public bool SupportsVRLow { get; set; } public bool SupportsQuest2 { get; set; } public bool SupportsMobile { get; set; } public bool SupportsJuniors { get; set; } public int MinLevel { get; set; } public DateTime CreatedAt { get; set; } public RoomStats Stats { get; set; } = null!; public int Version { get; set; } = 1; } }