feat: allow machine skeleton reconfiguration

This commit is contained in:
MatthieuTD
2025-09-22 10:52:44 +02:00
parent ee659c4e16
commit 57a08bb8c9
2 changed files with 744 additions and 3 deletions

View File

@@ -73,6 +73,30 @@ export function useMachines() {
}
}
const reconfigureSkeleton = async (machineId, payload) => {
if (!machineId) {
return { success: false, error: 'Identifiant de machine manquant' }
}
loading.value = true
try {
const result = await patch(`/machines/${machineId}/skeleton`, payload)
if (result.success) {
const index = machines.value.findIndex(machine => machine.id === machineId)
if (index !== -1) {
machines.value[index] = result.data?.machine || result.data
}
showSuccess('Structure de la machine mise à jour avec succès')
}
return result
} catch (error) {
console.error('Erreur lors de la reconfiguration du squelette de la machine:', error)
return { success: false, error: error.message }
} finally {
loading.value = false
}
}
const deleteMachine = async (id) => {
loading.value = true
try {
@@ -113,6 +137,7 @@ export function useMachines() {
createMachine,
createMachineFromType,
updateMachine: updateMachineData,
reconfigureSkeleton,
deleteMachine,
getMachineById,
getMachinesBySite,