Files
server/extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs
T
2026-06-23 05:53:09 +02:00

28 lines
907 B
C#

using System.Text.Json;
using Spacebar.Models.Generic;
namespace Spacebar.DataMappings.Generic;
public static class User
{
public static PartialUser ToPartialUser(this Models.Db.Models.User user)
{
return new PartialUser()
{
Id = user.Id,
Discriminator = user.Discriminator,
Username = user.Username,
AccentColor = user.AccentColor,
Avatar = user.Avatar,
AvatarDecorationData = user.AvatarDecorationData,
Banner = user.Banner,
Bot = user.Bot,
Collectibles = user.Collectibles,
DisplayNameStyles = JsonSerializer.Deserialize<DisplayNameStyle>(user.DisplayNameStyles ?? "null"),
// GlobalName = x.GlobalName,
PrimaryGuild = user.PrimaryGuild,
PublicFlags = user.PublicFlags,
System = user.System,
};
}
}