summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2026-01-15 07:37:41 +0100
committerRory& <root@rory.gay>2026-01-15 07:37:41 +0100
commit3dd950b8eccb72472398dd6dba7aeb384505876f (patch)
tree39f931f75176aafd03a10fa949b7fbebb5789e84 /src
parentEnum for report menu types (diff)
downloadserver-ts-3dd950b8eccb72472398dd6dba7aeb384505876f.tar.xz
Add temp reporting menu responses
Diffstat (limited to 'src')
-rw-r--r--src/api/routes/reporting/menu.ts4
-rw-r--r--src/schemas/api/reports/ReportMenu.ts7
2 files changed, 10 insertions, 1 deletions
diff --git a/src/api/routes/reporting/menu.ts b/src/api/routes/reporting/menu.ts

index b1ac252e..3cff0846 100644 --- a/src/api/routes/reporting/menu.ts +++ b/src/api/routes/reporting/menu.ts
@@ -19,6 +19,7 @@ import { route } from "@spacebar/api"; import { Request, Response, Router } from "express"; import { ReportMenuTypeNames } from "../../../schemas/api/reports/ReportMenu"; +import path from "path"; const router = Router({ mergeParams: true }); @@ -49,7 +50,7 @@ for (const type of Object.values(ReportMenuTypeNames)) { }, responses: { 200: { - body: "ReportingMenuResponse", + // body: "ReportingMenuResponse", }, 204: {}, }, @@ -57,6 +58,7 @@ for (const type of Object.values(ReportMenuTypeNames)) { (req: Request, res: Response) => { // TODO: implement // res.send([] as ReportingMenuResponseSchema); + res.sendFile(path.join(__dirname, "..", "..", "..", "..", "assets", "temp_report_menu_responses", `${type}.json`)); }, ); } diff --git a/src/schemas/api/reports/ReportMenu.ts b/src/schemas/api/reports/ReportMenu.ts
index 3396dd51..0a8f0972 100644 --- a/src/schemas/api/reports/ReportMenu.ts +++ b/src/schemas/api/reports/ReportMenu.ts
@@ -41,3 +41,10 @@ export const ReportMenuTypeNames: Record<ReportMenuType, string> = { [ReportMenuType.APPLICATION]: "application", [ReportMenuType.WIDGET]: "widget", }; + +export enum ReportButtonType { + SUBMIT = "submit", + DONE = "done", + CANCEL = "cancel", + NEXT = "next", +}