mirror of
https://github.com/spacebarchat/server.git
synced 2026-03-30 20:25:40 +00:00
Some checks failed
Build docker images / build (api) (push) Failing after 26s
Build docker images / build (cdn) (push) Failing after 26s
Build docker images / build (cdn-cs) (push) Failing after 26s
Build docker images / build (default) (push) Failing after 25s
Build docker images / build (gateway) (push) Failing after 38s
Build docker images / build (gateway-offload) (push) Failing after 26s
Build docker images / build (admin-api) (push) Failing after 4m11s
Style / build (24.x) (push) Failing after 45s
Build / build (24.x) (push) Failing after 42s
Nix build / build-nix (push) Failing after 20s
22 lines
906 B
C#
22 lines
906 B
C#
using Spacebar.Models.Generic;
|
|
|
|
namespace Spacebar.DataMappings.Generic;
|
|
|
|
public static class MemberExtensions
|
|
{
|
|
public static Member ToPublicMember(this Models.Db.Models.Member member, PartialUser? partialUser = null)
|
|
{
|
|
return new()
|
|
{
|
|
User = partialUser ?? member.IdNavigation.ToPartialUser(),
|
|
AvatarDecorationData = member.AvatarDecorationData,
|
|
Avatar = string.IsNullOrWhiteSpace(member.Avatar) ? null : member.Avatar,
|
|
Banner = string.IsNullOrWhiteSpace(member.Banner) ? null : member.Banner,
|
|
Collectibles = member.Collectibles,
|
|
DisplayNameStyles = member.DisplayNameStyles,
|
|
Bio = string.IsNullOrWhiteSpace(member.Bio) ? null : member.Bio,
|
|
Nick = string.IsNullOrWhiteSpace(member.Nick) ? null : member.Nick,
|
|
Roles = member.Roles.Select(x=>x.Id).ToList()
|
|
};
|
|
}
|
|
} |