namespace RadicadeServer.RecNet.Avatar; public sealed class AvatarItemV4(AvatarItem item) { public int AvatarItemId { get; } = item.AvatarItemId; public string AvatarItemDesc { get; } = item.AvatarItemDesc; public int AvatarItemType { get; } = item.AvatarItemType; public int PlatformMask { get; } = item.PlatformMask; public string FriendlyName { get; } = item.FriendlyName ?? string.Empty; public string Tooltip { get; } = item.Tooltip ?? string.Empty; public int Rarity { get; } = item.Rarity; public string TagList { get; } = item.TagList ?? string.Empty; public bool IsBaseAvatarItem { get; } = item.IsBaseAvatarItem; public string ThumbnailImage { get; } = item.ThumbnailImage ?? string.Empty; public DateTime CreatedAt { get; } = item.CreatedAt; }