From 01ca7b77360c1ead0961815b2c73bbe091c3e06e Mon Sep 17 00:00:00 2001 From: Cyber Date: Wed, 10 Jul 2024 20:03:30 +0200 Subject: feat: badges --- src/api/routes/users/#id/profile.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/api/routes/users') 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)), }); }, ); -- cgit 1.5.1