using System.ComponentModel.DataAnnotations; namespace Lieb.Models.GuildWars2.Raid { public class RaidReminder { public enum ReminderType { User = 1, Channel = 2 } public int RaidReminderId { get; set; } [Required] [Range(1, 2, ErrorMessage = "Please select a reminder type")] public ReminderType Type { get; set; } [Required] [StringLength(1000, ErrorMessage = "Message too long (1000 character limit).")] public string Message { get; set; } [Required] public double HoursBeforeRaid { get; set; } public ulong ChannelId { get; set; } public bool Sent { get; set; } = false; } }