1 files changed, 11 insertions, 0 deletions
diff --git a/src/routes/api/v8/guilds/index.ts b/src/routes/api/v8/guilds/index.ts
index 85fc0bc9..d7b82ea9 100644
--- a/src/routes/api/v8/guilds/index.ts
+++ b/src/routes/api/v8/guilds/index.ts
@@ -214,10 +214,21 @@ router.delete("/:id", async (req: Request, res: Response) => {
});
router.get("/:id/bans", async (req: Request, res: Response) => {
+ const guild = await GuildModel.findOne({ id: BigInt(req.params.id) }).exec();
+
+ if (!guild) throw new HTTPError("Guild not found", 404);
var bans = await BanModel.find({ guild_id: BigInt(req.params.id) }).exec();
return res.json(bans);
});
+router.get("/:id/members", async (req: Request, res: Response) => {
+ const guild = await GuildModel.findOne({ id: BigInt(req.params.id) }).exec();
+
+ if (!guild) throw new HTTPError("Guild not found", 404);
+ var members = await MemberModel.find({ guild_id: BigInt(req.params.id) }).exec();
+ return res.json(members);
+});
+
router.post("/:id/bans/:userid", check(BanCreateSchema), async (req: Request, res: Response) => {
try {
var guildID = BigInt(req.params.id);
|