docs: Zusatzfunktionen (Kai, 25.06.2025) in TODO.md ergänzt
This commit is contained in:
@@ -19,12 +19,13 @@ export default function handler(req: NextApiRequest, res: NextApiResponse) {
|
||||
}
|
||||
|
||||
if (mode === "jsSimulatedProd") {
|
||||
const analogInputsScript = fs.readFileSync(
|
||||
"mocks/device-cgi-simulator/SERVICE/analogInputsMockData.js",
|
||||
"utf-8"
|
||||
const filePath = path.join(
|
||||
process.cwd(),
|
||||
"mocks/device-cgi-simulator/SERVICE/analogInputsMockData.json"
|
||||
);
|
||||
res.setHeader("Content-Type", "application/javascript");
|
||||
res.status(200).send(analogInputsScript);
|
||||
const jsonContent = fs.readFileSync(filePath, "utf-8");
|
||||
const data = JSON.parse(jsonContent);
|
||||
res.status(200).json(data);
|
||||
return;
|
||||
}
|
||||
} catch (error) {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
export default function handler(req, res) {
|
||||
import type { NextApiRequest, NextApiResponse } from "next";
|
||||
export default function handler(req: NextApiRequest, res: NextApiResponse) {
|
||||
const { slot } = req.query;
|
||||
setTimeout(() => {
|
||||
res
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// pages/api/cpl/tdrMessungStartenMockHandler.ts
|
||||
export default function handler(req, res) {
|
||||
import type { NextApiRequest, NextApiResponse } from "next";
|
||||
export default function handler(req: NextApiRequest, res: NextApiResponse) {
|
||||
const { slot } = req.query;
|
||||
setTimeout(() => {
|
||||
res.status(200).json({ message: `TDR simuliert für Slot ${slot}` });
|
||||
|
||||
@@ -2,8 +2,9 @@
|
||||
|
||||
import fs from "fs";
|
||||
import path from "path";
|
||||
import type { NextApiRequest, NextApiResponse } from "next";
|
||||
|
||||
export default function handler(req, res) {
|
||||
export default function handler(req: NextApiRequest, res: NextApiResponse) {
|
||||
if (req.method !== "POST") {
|
||||
return res.status(405).json({ message: "Nur POST erlaubt" });
|
||||
}
|
||||
|
||||
@@ -1,12 +1,21 @@
|
||||
// /pages/api/cpl/updateKueSettingsDataAPIHandler.ts
|
||||
import path from "path";
|
||||
import fs from "fs/promises";
|
||||
import type { NextApiRequest, NextApiResponse } from "next";
|
||||
export default async function handler(
|
||||
req: NextApiRequest,
|
||||
res: NextApiResponse
|
||||
) {
|
||||
let { key, value, slot } = req.query;
|
||||
|
||||
export default async function handler(req, res) {
|
||||
const { key, value, slot } = req.query;
|
||||
|
||||
if (!key || slot === undefined) {
|
||||
return res.status(400).json({ error: "Missing key or slot parameter." });
|
||||
if (
|
||||
typeof key !== "string" ||
|
||||
typeof value !== "string" ||
|
||||
typeof slot !== "string"
|
||||
) {
|
||||
return res
|
||||
.status(400)
|
||||
.json({ error: "Missing or invalid key, value, or slot parameter." });
|
||||
}
|
||||
|
||||
const mockFilePath = path.join(
|
||||
|
||||
@@ -2,8 +2,12 @@
|
||||
|
||||
import path from "path";
|
||||
import fs from "fs/promises";
|
||||
import type { NextApiRequest, NextApiResponse } from "next";
|
||||
|
||||
export default async function handler(req, res) {
|
||||
export default async function handler(
|
||||
req: NextApiRequest,
|
||||
res: NextApiResponse
|
||||
) {
|
||||
const updates = req.body?.updates;
|
||||
|
||||
if (!Array.isArray(updates) || updates.length === 0) {
|
||||
@@ -34,7 +38,7 @@ export default async function handler(req, res) {
|
||||
.map((v) => (v === "" ? "0" : v))
|
||||
.slice(0, 32);
|
||||
|
||||
values[Number(slot)] = Number(value);
|
||||
values[Number(slot)] = String(Number(value));
|
||||
|
||||
const newLine = `var ${key} = [\n ${values.join(", ")}\n];`;
|
||||
fileContent = fileContent.replace(regex, newLine);
|
||||
|
||||
Reference in New Issue
Block a user