From 04f22cbfd0c522770164be3f27c6dffef595e250 Mon Sep 17 00:00:00 2001 From: LachlanCourt Date: Tue, 5 Jul 2022 00:19:33 +1000 Subject: Fix compile error in get request --- .../guilds/#guild_id/roles/#role_id/index.ts | 46 ++-------------------- 1 file changed, 4 insertions(+), 42 deletions(-) diff --git a/api/src/routes/guilds/#guild_id/roles/#role_id/index.ts b/api/src/routes/guilds/#guild_id/roles/#role_id/index.ts index 69c2143d..f01b81c9 100644 --- a/api/src/routes/guilds/#guild_id/roles/#role_id/index.ts +++ b/api/src/routes/guilds/#guild_id/roles/#role_id/index.ts @@ -19,52 +19,14 @@ const router = Router(); router.get("/",route({}), async (req: Request, res: Response) => { const { guild_id, role_id } = req.params await Member.IsInGuildOrFail(req.user_id, guild_id); - const role = await Role.find({ guild_id: guild_id }).find((r: {id: string}) => r.id === role_id); + const roles = await Role.find({ guild_id: guild_id }) + const role = roles.find((r: {id: string}) => r.id === role_id); return res.json(role); }); -// router.post("/", route({ body: "RoleModifySchema", permission: "MANAGE_ROLES" }), async (req: Request, res: Response) => { -// const guild_id = req.params.guild_id; -// const body = req.body as RoleModifySchema; - -// const role_count = await Role.count({ guild_id }); -// const { maxRoles } = Config.get().limits.guild; - -// if (role_count > maxRoles) throw DiscordApiErrors.MAXIMUM_ROLES.withParams(maxRoles); - -// const role = new Role({ -// // values before ...body are default and can be overriden -// position: 0, -// hoist: false, -// color: 0, -// mentionable: false, -// ...body, -// guild_id: guild_id, -// managed: false, -// permissions: String(req.permission!.bitfield & BigInt(body.permissions || "0")), -// tags: undefined, -// icon: null, -// unicode_emoji: null -// }); - -// await Promise.all([ -// role.save(), -// emitEvent({ -// event: "GUILD_ROLE_CREATE", -// guild_id, -// data: { -// guild_id, -// role: role -// } -// } as GuildRoleCreateEvent) -// ]); - -// res.json(role); -// }); -// router.delete("/:role_id", route({ permission: "MANAGE_ROLES" }), async (req: Request, res: Response) => { -// const guild_id = req.params.guild_id; -// const { role_id } = req.params; +// router.delete("/", route({ permission: "MANAGE_ROLES" }), async (req: Request, res: Response) => { +// const { guild_id, role_id } = req.params; // if (role_id === guild_id) throw new HTTPError("You can't delete the @everyone role"); // await Promise.all([ -- cgit 1.4.1