using Lieb.Models.GuildWars2; using System.ComponentModel.DataAnnotations; namespace Lieb.Models { public class LiebUser { public int LiebUserId { get; set; } public ulong DiscordUserId { get; set; } [Required] [StringLength(40, ErrorMessage = "Name too long (40 character limit).")] public string Name { get; set; } = string.Empty; [Required] [StringLength(60, ErrorMessage = "Pronouns too long (60 character limit).")] public string Pronouns { get; set; } = string.Empty; public DateTime? Birthday { get; set; } public DateTime? BannedUntil { get; set; } public ICollection GuildWars2Accounts { get; set; } = new List(); public ICollection RoleAssignments { get; set; } = new List(); } }