// redux/thunks/getAnalogInputsHistoryThunk.ts import { createAsyncThunk } from "@reduxjs/toolkit"; import { fetchAnalogInputsHistory } from "@/services/fetchAnalogInputsHistoryService"; import { AnalogInputsHistoryEntry } from "../slices/analogInputsHistorySlice"; export const getAnalogInputsHistoryThunk = createAsyncThunk< { eingang: number; zeitraum: string; daten: AnalogInputsHistoryEntry[]; }, { eingang: number; zeitraum: string } >("analogInputsHistory/fetch", async ({ eingang, zeitraum }, thunkAPI) => { try { const response = await fetchAnalogInputsHistory(eingang, zeitraum); return { eingang, zeitraum, daten: response.daten, }; } catch (error: any) { return thunkAPI.rejectWithValue(error.message ?? "Fehler beim Laden"); } });