Files
CPLv4.0/pages/api/mockChartData.ts

44 lines
1.2 KiB
TypeScript

import { NextApiRequest, NextApiResponse } from "next";
// Feste Mock-Daten für DIA0, DIA1, DIA2
const mockDataDIA0 = [
{ t: "2025-02-14 12:33:00", m: 11.0, v: 1, i: 11.0, a: 11.0 },
{ t: "2025-02-14 12:30:00", m: 11.2, v: 1, i: 11.0, a: 11.4 },
{ t: "2025-02-14 12:27:00", m: 10.8, v: 1, i: 10.5, a: 11.2 },
];
const mockDataDIA1 = [
{ t: "2025-02-14 12:00:00", i: 10.5, a: 11.0, g: 10.8 },
{ t: "2025-02-14 11:00:00", i: 10.0, a: 10.8, g: 10.4 },
{ t: "2025-02-14 10:00:00", i: 9.5, a: 10.2, g: 9.8 },
];
const mockDataDIA2 = [
{ t: "2025-02-14 00:00:00", i: 10.3, a: 10.9, g: 10.6 },
{ t: "2025-02-13 00:00:00", i: 9.8, a: 10.4, g: 10.1 },
];
// API-Handler für Mock-Daten
export default function handler(req: NextApiRequest, res: NextApiResponse) {
const { DIA0, DIA1, DIA2 } = req.query;
let responseData = [];
if (DIA0) {
responseData = mockDataDIA0;
} else if (DIA1) {
responseData = mockDataDIA1;
} else if (DIA2) {
responseData = mockDataDIA2;
} else {
return res
.status(400)
.json({
error:
"Kein gültiger Parameter übergeben. Verwende DIA0, DIA1 oder DIA2.",
});
}
res.status(200).json(responseData);
}