new features

This commit is contained in:
Matthias Hochmeister
2026-03-23 16:09:42 +01:00
parent e9a9478aac
commit 8c66492b27
40 changed files with 2016 additions and 117 deletions

View File

@@ -10,6 +10,7 @@ import type {
UpdateAusruestungPayload,
UpdateAusruestungStatusPayload,
CreateAusruestungWartungslogPayload,
UpdateAusruestungWartungslogPayload,
} from '../types/equipment.types';
async function unwrap<T>(
@@ -121,4 +122,19 @@ export const equipmentApi = {
);
return response.data.data ?? [];
},
async updateWartungslog(
equipmentId: string,
wartungId: string,
payload: UpdateAusruestungWartungslogPayload
): Promise<AusruestungWartungslog> {
const response = await api.patch<{ success: boolean; data: AusruestungWartungslog }>(
`/api/equipment/${equipmentId}/wartung/${wartungId}`,
payload
);
if (response.data?.data === undefined || response.data?.data === null) {
throw new Error('Invalid API response');
}
return response.data.data;
},
};