using Nuuru.Server.Models; namespace Nuuru.Server.DTOs.User { /// /// Public user profile information /// public class UserProfileDto { public Guid Id { get; set; } public string UserName { get; set; } = string.Empty; public string? Status { get; set; } public string? Biography { get; set; } public string? BiographyHtml { get; set; } public DateTime DateCreated { get; set; } public int TotalUploads { get; set; } public string? AvatarUrl { get; set; } public string? BackgroundImageUrl { get; set; } public string? RoleColor { get; set; } public string? RoleName { get; set; } public IReadOnlyList Badges { get; set; } = []; public int ReactionScore { get; set; } public int Boints { get; set; } public int? ClanId { get; set; } public string? ClanTag { get; set; } public string? ClanColor { get; set; } public string? ClanBadgeUrl { get; set; } public IReadOnlyList ActiveBanZones { get; set; } = []; public IReadOnlyList ActiveBans { get; set; } = []; public string? ForcedDisplayName { get; set; } public bool HasProfileBorder { get; set; } public int? FeaturedThreadId { get; set; } } }