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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user