feat!: Edit Data structure

This commit is contained in:
Lucàs
2024-10-07 13:15:16 +02:00
parent 960e7b6777
commit 510d25d9af
7 changed files with 113 additions and 131 deletions
+7 -5
View File
@@ -1,7 +1,8 @@
import { Router, Request, Response } from "express";
import { DatasetCollection } from "../services/dataset";
import DmnModdle from "dmn-moddle";
import { DMN } from "../services/dmn/DMN";
import { DMN_Definitions } from "../services/dmn/interfaces/DMN_Definitions";
import { Data } from "../services/data";
const router = Router();
@@ -21,12 +22,13 @@ router.post("/randomize/:id", async (req: Request, res: Response) => {
);
if (!dataset) return res.status(404).json({ status: "NOT_FOUND" });
const a: any = await DMN.parse(req.body);
const dmn: DMN_Definitions = await DMN.parse(req.body);
const schema = DMN.getSchema(dmn);
const { rootElement } = await new DmnModdle().fromXML(req.body);
console.log(rootElement);
const data: Data[] = await dataset.get(size, schema);
const data = await dataset.get(size);
// Randomize the data (temporary)
data.sort(() => Math.random() - 0.5);
return res.status(200).json({ status: "RANDOMIZED", data });
});