using System.ComponentModel.DataAnnotations; namespace Lieb.Models { public enum RoleType { GuildRole = 1, SystemRole = 2, UserDefinedRole = 3 } public class LiebRole { public int LiebRoleId { get; set; } [Required] [StringLength(40, ErrorMessage = "RoleName too long (40 character limit).")] public string RoleName { get; set; } = string.Empty; public RoleType Type { get; set; } public int Level { get; set; } = 20; public int LevelToAssign { get; set; } = 30; public ICollection RoleAssignments { get; set; } = new List(); } }