11using System . Text . Json ;
2+ using System . Text . Json . Nodes ;
23using Spacebar . Models . Generic ;
34
45namespace Spacebar . DataMappings . Generic ;
@@ -10,10 +11,10 @@ public static Member ToPublicMember(this Models.Db.Models.Member member, Partial
1011 return new ( )
1112 {
1213 User = partialUser ?? member . IdNavigation . ToPartialUser ( ) ,
13- AvatarDecorationData = member . AvatarDecorationData ,
14+ AvatarDecorationData = string . IsNullOrWhiteSpace ( member . AvatarDecorationData ) ? null : JsonSerializer . Deserialize < JsonObject > ( member . AvatarDecorationData ) , // TODO: schema
1415 Avatar = string . IsNullOrWhiteSpace ( member . Avatar ) ? null : member . Avatar ,
1516 Banner = string . IsNullOrWhiteSpace ( member . Banner ) ? null : member . Banner ,
16- Collectibles = member . Collectibles ,
17+ Collectibles = string . IsNullOrWhiteSpace ( member . Collectibles ) ? null : JsonSerializer . Deserialize < JsonObject > ( member . Collectibles ) , // TODO: schema ,
1718 DisplayNameStyles = JsonSerializer . Deserialize < DisplayNameStyle > ( member . DisplayNameStyles ?? "null" ) ,
1819 Bio = string . IsNullOrWhiteSpace ( member . Bio ) ? null : member . Bio ,
1920 Nick = string . IsNullOrWhiteSpace ( member . Nick ) ? null : member . Nick ,
@@ -52,10 +53,10 @@ public static MemberWithPresence ToPublicMemberWithPresence(this Models.Db.Model
5253 return new ( )
5354 {
5455 User = partialUser ?? member . IdNavigation . ToPartialUser ( ) ,
55- AvatarDecorationData = member . AvatarDecorationData ,
56+ AvatarDecorationData = string . IsNullOrWhiteSpace ( member . AvatarDecorationData ) ? null : JsonSerializer . Deserialize < JsonObject > ( member . AvatarDecorationData ) , // TODO: schema
5657 Avatar = string . IsNullOrWhiteSpace ( member . Avatar ) ? null : member . Avatar ,
5758 Banner = string . IsNullOrWhiteSpace ( member . Banner ) ? null : member . Banner ,
58- Collectibles = member . Collectibles ,
59+ Collectibles = string . IsNullOrWhiteSpace ( member . Collectibles ) ? null : JsonSerializer . Deserialize < JsonObject > ( member . Collectibles ) , // TODO: schema
5960 DisplayNameStyles = JsonSerializer . Deserialize < DisplayNameStyle > ( member . DisplayNameStyles ?? "null" ) ,
6061 Bio = string . IsNullOrWhiteSpace ( member . Bio ) ? null : member . Bio ,
6162 Nick = string . IsNullOrWhiteSpace ( member . Nick ) ? null : member . Nick ,
0 commit comments