diff --git a/LogisticsSupportTool_API_DOCS/app/logistics/demandmgt/folder.bru b/LogisticsSupportTool_API_DOCS/app/logistics/demandmgt/folder.bru new file mode 100644 index 0000000..969ae06 --- /dev/null +++ b/LogisticsSupportTool_API_DOCS/app/logistics/demandmgt/folder.bru @@ -0,0 +1,8 @@ +meta { + name: demandmgt + seq: 4 +} + +auth { + mode: inherit +} diff --git a/LogisticsSupportTool_API_DOCS/app/logistics/demandmgt/get forecast data.bru b/LogisticsSupportTool_API_DOCS/app/logistics/demandmgt/get forecast data.bru new file mode 100644 index 0000000..2bc6f49 --- /dev/null +++ b/LogisticsSupportTool_API_DOCS/app/logistics/demandmgt/get forecast data.bru @@ -0,0 +1,16 @@ +meta { + name: get forecast data + type: http + seq: 1 +} + +get { + url: {{url}}/lst/api/logistics/dm/forecastData + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/app/src/internal/logistics/routes/demandMgt/forecastEDIData.ts b/app/src/internal/logistics/routes/demandMgt/forecastEDIData.ts index 53a0d2a..4fbd94f 100644 --- a/app/src/internal/logistics/routes/demandMgt/forecastEDIData.ts +++ b/app/src/internal/logistics/routes/demandMgt/forecastEDIData.ts @@ -1,6 +1,9 @@ import type { Request, Response } from "express"; import { Router } from "express"; -import z from "zod"; +import z, { success } from "zod"; +import { db } from "../../../../pkg/db/db.js"; +import { forecastData } from "../../../../pkg/db/schema/forecastEDIData.js"; +import { tryCatch } from "../../../../pkg/utils/tryCatch.js"; import { forecastEdiData } from "../../controller/demandManagement/forecastEDIData.js"; export const Preprint = z.object({ @@ -21,4 +24,19 @@ router.post("/forecastData", async (req: Request, res: Response) => { res.status(200).json({ success: true, message: "Forecast Data", data: [] }); }); +// quick fix for getting the data +router.get("/forecastData", async (req: Request, res: Response) => { + const { data, error } = await tryCatch(db.select().from(forecastData)); + + if (error) { + return res.status(400).json({ + success: false, + message: "Error getting forecast data", + error: error, + }); + } + + res.status(200).json({ success: true, message: "Forecast Data", data: data }); +}); + export default router;