feat: API für Systemspannung +5V erfolgreich implementiert

- API-Handler `getSystemspannung5VplusHandler.ts` erstellt
- JSON-Daten werden aus dem Verzeichnis `mocks/device-cgi-simulator/chartsData/systemspannung5Vplus/` geladen
- unterstützt die Parameter DIA0, DIA1, DIA2 für unterschiedliche Datenfrequenzen
- Fehlerbehandlung bei ungültigen Typen und fehlenden Dateien eingebaut
- API getestet unter `/api/cpl/getSystemspannung5VplusHandler?typ=DIA0`
This commit is contained in:
ISA
2025-07-03 10:23:39 +02:00
parent cee3ee0581
commit 09bc64e771
9 changed files with 30 additions and 16 deletions

View File

@@ -3,9 +3,9 @@ import { createSlice, PayloadAction } from "@reduxjs/toolkit";
import { getSystemspannung5VplusThunk } from "../thunks/getSystemspannung5VplusThunk";
type StateType = {
DIA0: any[]; // alle Werte
DIA1: any[]; // stündlich
DIA2: any[]; // täglich
DIA0: unknown[]; // alle Werte
DIA1: unknown[]; // stündlich
DIA2: unknown[]; // täglich
isLoading: boolean;
error: string | null;
};
@@ -32,7 +32,10 @@ export const systemspannung5VplusSlice = createSlice({
getSystemspannung5VplusThunk.fulfilled,
(
state,
action: PayloadAction<{ typ: "DIA0" | "DIA1" | "DIA2"; data: any[] }>
action: PayloadAction<{
typ: "DIA0" | "DIA1" | "DIA2";
data: unknown[];
}>
) => {
state.isLoading = false;
state[action.payload.typ] = action.payload.data;