mirror of
https://github.com/spacebarchat/server.git
synced 2026-07-02 17:52:09 +00:00
33 lines
1.0 KiB
C#
33 lines
1.0 KiB
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,
|
|
};
|
|
}
|
|
|
|
extension(Models.Db.Models.User user)
|
|
{
|
|
public string Tag => $"{user.Username}#{user.Discriminator}";
|
|
}
|
|
} |