diff --git a/src/api/routes/reporting/menu/message.ts b/src/api/routes/reporting/menu/index.ts similarity index 59% rename from src/api/routes/reporting/menu/message.ts rename to src/api/routes/reporting/menu/index.ts index de57c7949..55de1409b 100644 --- a/src/api/routes/reporting/menu/message.ts +++ b/src/api/routes/reporting/menu/index.ts @@ -21,20 +21,33 @@ import { Request, Response, Router } from "express"; const router = Router({ mergeParams: true }); -router.get( - "/", - route({ - responses: { - 200: { - body: "ReportingMenuResponse", +for (const type of [ + "guild", + "guild_discovery", + "guild_directory_entry", + "guild_scheduled_event", + "message", + "stage_channel", + "first_dm", + "user", + "application", + "widget", +] as const) { + router.get( + `/${type}`, + route({ + description: `Get reporting menu options for ${type} reports.`, + responses: { + 200: { + body: "ReportingMenuResponse", + }, + 204: {}, }, - 204: {}, + }), + (req: Request, res: Response) => { + // TODO: implement + //res.send([] as ReportingMenuResponseSchema); }, - }), - (req: Request, res: Response) => { - // TODO: implement - //res.send([] as ReportingMenuResponseSchema); - }, -); - + ); +} export default router;