CEC-4883: update api shape and display trex version on fleets (#418)

This commit is contained in:
Tristan Timblin
2023-08-17 14:08:57 -07:00
committed by GitHub
parent 0c05663443
commit f4d021b658
7 changed files with 96 additions and 14 deletions

View File

@@ -34,7 +34,26 @@ const fleets = [
},
];
const vehicles = ["USWESTVIN12345678", "USWESTVIN12345679", "USWESTVIN12345670"];
const vehicles = [
{
vin: "USWESTVIN12345678",
connected: false,
connectedHMI: false,
trex_version: "",
},
{
vin: "USWESTVIN12345679",
connected: true,
connectedHMI: true,
trex_version: "",
},
{
vin: "USWESTVIN12345670",
connected: false,
connectedHMI: false,
trex_version: "",
},
];
const fleetsAPI = {
addFleet: async (fleet) => {
@@ -63,11 +82,16 @@ const fleetsAPI = {
return { data: vehicles };
},
addFleetVehicles: async (_name, payload) => {
payload.vins && vehicles.push(...payload.vins);
payload.vins && vehicles.push(...payload.vins.map((vin => ({
vin,
connected: false,
connectedHMI: false,
trex_version: "",
}))));
return payload;
},
deleteFleetVehicle: async (_name, vehicle) => {
const index = vehicles.findIndex(element => element === vehicle.vin);
const index = vehicles.findIndex(element => element.vin === vehicle.vin);
if (index >= 0) vehicles.splice(index, 1);
return vehicle.vin;
},