summary refs log tree commit diff
path: root/src/routes/api/v8
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/api/v8')
-rw-r--r--src/routes/api/v8/guilds/#id/members/index.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/routes/api/v8/guilds/#id/members/index.ts b/src/routes/api/v8/guilds/#id/members/index.ts

index 2f0a6850..9446e2da 100644 --- a/src/routes/api/v8/guilds/#id/members/index.ts +++ b/src/routes/api/v8/guilds/#id/members/index.ts
@@ -3,6 +3,7 @@ import { GuildModel, MemberModel } from "fosscord-server-util"; import { HTTPError } from "lambert-server"; import { instanceOf, Length } from "../../../../../../util/instanceOf"; import { PublicMemberProjection } from "../../../../../../util/Member"; +import { PublicUserProjection } from "../../../../../../util/User"; const router = Router(); @@ -30,7 +31,7 @@ router.get("/", async (req: Request, res: Response) => { var members = await MemberModel.find({ guild_id, ...query }, PublicMemberProjection) .limit(limit) - .populate("user") + .populate({ path: "user", select: PublicUserProjection }) .exec(); return res.json(members); @@ -40,9 +41,10 @@ router.get("/:member", async (req: Request, res: Response) => { const guild_id = BigInt(req.params.id); const user_id = BigInt(req.params.member); - const member = await MemberModel.findOne({ id: user_id, guild_id }).populate("user").exec(); + const member = await MemberModel.findOne({ id: user_id, guild_id }) + .populate({ path: "user", select: PublicUserProjection }) + .exec(); if (!member) throw new HTTPError("Member not found", 404); - console.log(member.user); return res.json(member); });