Files
lst_v3/backend/datamart/getDatamart.route.ts

26 lines
605 B
TypeScript

import { Router } from "express";
import { apiReturn } from "../utils/returnHelper.utils.js";
import { runDatamartQuery } from "./datamart.controller.js";
const r = Router();
r.get("/:name", async (req, res) => {
const { name } = req.params;
const options = new URLSearchParams(
req.query as Record<string, string>,
).toString();
const dataRan = await runDatamartQuery({ name, options });
return apiReturn(res, {
success: dataRan.success,
level: "info",
module: "datamart",
subModule: "query",
message: dataRan.message,
data: dataRan.data,
status: 200,
});
});
export default r;