using RadicadeServer.RecNet.Enums.Moderation; namespace RadicadeServer.RecNet.Moderation { public class BlockDetails { public int Duration { get; set; } public long GameSessionId { get; set; } public long PlayerIdReporter { get; set; } public bool IsBan { get; set; } public bool IsHostKick { get; set; } public bool IsWarning { get; set; } public DateTime? TimeoutStartedAt { get; set; } public string Message { get; set; } = string.Empty; public ReportCategory ReportCategory { get; set; } public string VoteKickReason { get; set; } = string.Empty; public int? BannedUntil { get; set; } public string DisplayReason { get; set; } = string.Empty; public string BanType { get; set; } = string.Empty; public bool IsVoiceModAutoban { get; set; } public string? ModeratorNote { get; set; } public string BanAppealCode { get; set; } = string.Empty; public string BanAppealText { get; set; } = string.Empty; } }