Files
CPLv4.0/pages/api/cpl/getAnalogInputsHistory.ts
Ismail Ali b9651a53a9 esLint
2025-06-26 22:56:20 +02:00

41 lines
1.1 KiB
TypeScript

// /pages/api/cpl/getAnalogInputsHistory.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
) {
try {
const result: Record<number, unknown[]> = {};
for (let i = 1; i <= 8; i++) {
const filePath = path.join(
process.cwd(),
"mocks",
"device-cgi-simulator",
"analogInputsHistoryData",
`analogInput${i}.json`
);
try {
const fileContent = await fs.readFile(filePath, "utf-8");
result[99 + i] = JSON.parse(fileContent); // z. B. 100 für AE1, 101 für AE2
} catch (error) {
console.warn(
`Mock-Datei für analogInput${i} nicht gefunden oder fehlerhaft.`,
error
);
result[99 + i] = [];
}
}
res.status(200).json(result);
} catch (error) {
console.error("Fehler beim Laden der analogen Eingänge (Mock):", error);
res.status(500).json({ error: "Fehler beim Laden der Mock-Daten." });
}
}