summary refs log tree commit diff
path: root/src/api/routes/users
diff options
context:
space:
mode:
authorCyber <mateusz.hf18@gmail.com>2024-07-10 20:03:30 +0200
committerMadeline <46743919+MaddyUnderStars@users.noreply.github.com>2024-07-17 19:55:29 +1000
commit01ca7b77360c1ead0961815b2c73bbe091c3e06e (patch)
treee345470ace1a598ea079478a8daeb1e58afe5ee3 /src/api/routes/users
parentSupport apng & webm (diff)
downloadserver-ts-01ca7b77360c1ead0961815b2c73bbe091c3e06e.tar.xz
feat: badges
Diffstat (limited to 'src/api/routes/users')
-rw-r--r--src/api/routes/users/#id/profile.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/api/routes/users/#id/profile.ts b/src/api/routes/users/#id/profile.ts

index eecec0f3..db0922d6 100644 --- a/src/api/routes/users/#id/profile.ts +++ b/src/api/routes/users/#id/profile.ts
@@ -18,6 +18,7 @@ import { route } from "@spacebar/api"; import { + Badge, Member, PrivateUserProjection, User, @@ -98,6 +99,9 @@ router.get( bio: guild_member?.bio || "", guild_id, }; + + const badges = await Badge.find(); + res.json({ connected_accounts: user.connected_accounts.filter( (x) => x.visibility != 0, @@ -111,6 +115,7 @@ router.get( user_profile: userProfile, guild_member: guild_member?.toPublicMember(), guild_member_profile: guild_id && guildMemberProfile, + badges: badges.filter((x) => user.badge_ids?.includes(x.id)), }); }, );