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

index e18a1137..8e6e35de 100644 --- a/src/routes/api/v8/guilds/#id/bans.ts +++ b/src/routes/api/v8/guilds/#id/bans.ts
@@ -20,6 +20,15 @@ router.get("/", async (req: Request, res: Response) => { return res.json(bans); }); +router.get("/:user", async (req: Request, res: Response) => { + const guild_id = BigInt(req.params.id); + const user_id = BigInt(req.params.ban); + + var ban = await BanModel.findOne({ guild_id: guild_id, user_id: user_id }).exec(); + if (!ban) throw new HTTPError("Ban not found", 404); + return res.json(ban); +}); + router.post("/:userid", check(BanCreateSchema), async (req: Request, res: Response) => { const guild_id = BigInt(req.params.id); const banned_user_id = BigInt(req.params.userid);