summary refs log tree commit diff
path: root/extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs
diff options
context:
space:
mode:
Diffstat (limited to 'extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs')
-rw-r--r--extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs7
1 files changed, 4 insertions, 3 deletions
diff --git a/extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs b/extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs

index 3672599f..457544fd 100644 --- a/extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs +++ b/extra/admin-api/DataMappings/Spacebar.DataMappings.Generic/User.cs
@@ -1,4 +1,5 @@ using System.Text.Json; +using System.Text.Json.Nodes; using Spacebar.Models.Generic; namespace Spacebar.DataMappings.Generic; @@ -14,13 +15,13 @@ public static class User Username = user.Username, AccentColor = user.AccentColor, Avatar = user.Avatar, - AvatarDecorationData = user.AvatarDecorationData, + AvatarDecorationData = string.IsNullOrWhiteSpace(user.AvatarDecorationData) ? null : JsonSerializer.Deserialize<JsonObject>(user.AvatarDecorationData), // TODO: schema Banner = user.Banner, Bot = user.Bot, - Collectibles = user.Collectibles, + Collectibles = string.IsNullOrWhiteSpace(user.Collectibles) ? null : JsonSerializer.Deserialize<JsonObject>(user.Collectibles), // TODO: schema DisplayNameStyles = JsonSerializer.Deserialize<DisplayNameStyle>(user.DisplayNameStyles ?? "null"), // GlobalName = x.GlobalName, - PrimaryGuild = user.PrimaryGuild, + PrimaryGuild = string.IsNullOrWhiteSpace(user.PrimaryGuild) ? null : JsonSerializer.Deserialize<JsonObject>(user.PrimaryGuild), // TODO: schema PublicFlags = user.PublicFlags, System = user.System, };