summary refs log tree commit diff
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-01-14 22:20:04 +0100
committerRory& <root@rory.gay>2026-01-14 22:20:04 +0100
commita0417adff2404f3603f3bbfd20a419d22b4ab012 (patch)
tree02bdf22d846de5729319994d9be87b09b3160ed8
parentMerge pull request #1465 from CyberL1/fix/name-must-not-be-empty (diff)
downloadserver-ts-a0417adff2404f3603f3bbfd20a419d22b4ab012.tar.xz
Actually map all endpoints for getting report menus
-rw-r--r--src/api/routes/reporting/menu/index.ts (renamed from src/api/routes/reporting/menu/message.ts)41
1 files changed, 27 insertions, 14 deletions
diff --git a/src/api/routes/reporting/menu/message.ts b/src/api/routes/reporting/menu/index.ts

index de57c794..55de1409 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;