using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace RadicadeServer.RecNet.Moderation { public class HardwareBan { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public long Id { get; set; } public string DeviceId { get; set; } = ""; public string Reason { get; set; } = ""; public DateTime CreatedAt { get; set; } = DateTime.UtcNow; public DateTime? ExpiresAt { get; set; } public long? BannedAccountId { get; set; } public int OffenseNumber { get; set; } public string DetectionCategory { get; set; } = ""; public string Evidence { get; set; } = ""; public int DurationMinutes { get; set; } } }