using RadicadeServer.RecNet.Auth.Cached; using RadicadeServer.RecNet.Moderation; namespace RadicadeServer.RecNet.Accounts { public class Player { public long Id { get; set; } public string Username { get; set; } = null!; public string DisplayName { get; set; } = null!; public string Bio { get; set; } = null!; public int XP { get; set; } public int Level { get; set; } public bool Developer { get; set; } public bool Verified { get; set; } public bool CanReceiveInvites { get; set; } public string ProfileImageName { get; set; } = null!; public bool JuniorProfile { get; set; } public bool ForceJuniorImages { get; set; } public bool PendingJunior { get; set; } public bool HasBirthday { get; set; } public bool HasAcceptedCodeOfConduct { get; set; } public bool AvoidJuniors { get; set; } public Reputation PlayerReputation { get; set; } = null!; public List PlatformIds { get; set; } = null!; public AdministrativeData AdministrativeData { get; set; } = null!; } }