diff --git a/src/routes/guilds/#id/bans.ts b/src/routes/guilds/#id/bans.ts
index 27abba55..ba062a44 100644
--- a/src/routes/guilds/#id/bans.ts
+++ b/src/routes/guilds/#id/bans.ts
@@ -16,7 +16,7 @@ router.get("/", async (req: Request, res: Response) => {
const guild = await GuildModel.findOne({ id: guild_id }).exec();
if (!guild) throw new HTTPError("Guild not found", 404);
- var bans = await BanModel.find({ guild_id: guild_id }).exec();
+ var bans = await BanModel.find({ guild_id: guild_id }).lean().exec();
return res.json(bans);
});
diff --git a/src/routes/guilds/#id/channels.ts b/src/routes/guilds/#id/channels.ts
index 599b32d8..df41ec41 100644
--- a/src/routes/guilds/#id/channels.ts
+++ b/src/routes/guilds/#id/channels.ts
@@ -7,7 +7,7 @@ const router = Router();
router.get("/", async (req, res) => {
const guild_id = BigInt(req.params.id);
- const channels = await ChannelModel.find({ guild_id }).exec();
+ const channels = await ChannelModel.find({ guild_id }).lean().exec();
res.json(channels);
});
diff --git a/src/routes/guilds/#id/members.ts b/src/routes/guilds/#id/members.ts
index de7ea446..25889e2e 100644
--- a/src/routes/guilds/#id/members.ts
+++ b/src/routes/guilds/#id/members.ts
@@ -32,6 +32,7 @@ router.get("/", async (req: Request, res: Response) => {
var members = await MemberModel.find({ guild_id, ...query }, PublicMemberProjection)
.limit(limit)
.populate({ path: "user", select: PublicUserProjection })
+ .lean()
.exec();
return res.json(members);
diff --git a/src/routes/guilds/index.ts b/src/routes/guilds/index.ts
index d7dce64b..57d7ddc4 100644
--- a/src/routes/guilds/index.ts
+++ b/src/routes/guilds/index.ts
@@ -29,11 +29,11 @@ router.post("/", check(GuildCreateSchema), async (req: Request, res: Response) =
afk_timeout: 300,
application_id: undefined,
banner: undefined,
- default_message_notifications: undefined,
+ default_message_notifications: 0,
description: undefined,
splash: undefined,
discovery_splash: undefined,
- explicit_content_filter: undefined,
+ explicit_content_filter: 0,
features: [],
id: guild_id,
large: undefined,
@@ -48,11 +48,11 @@ router.post("/", check(GuildCreateSchema), async (req: Request, res: Response) =
premium_tier: 0,
public_updates_channel_id: undefined,
rules_channel_id: undefined,
- system_channel_flags: undefined,
+ system_channel_flags: 0,
system_channel_id: undefined,
unavailable: false,
vanity_url_code: undefined,
- verification_level: undefined,
+ verification_level: 0,
welcome_screen: [],
widget_channel_id: undefined,
widget_enabled: false,
|