* working fleets page * unit tests * snapshots * updating messages and snapshots * updating extraneous snaps
28 lines
782 B
JavaScript
28 lines
782 B
JavaScript
const data = [
|
|
{ name: "US-WEST", log_level: "info", canbus: { enabled: true } },
|
|
{ name: "US-CENTRAL", log_level: "warn", canbus: { enabled: false } },
|
|
{ name: "US-EAST", log_level: "error", canbus: { enabled: true } },
|
|
];
|
|
|
|
const fleetsAPI = {
|
|
addFleet: async (fleet, token) => {
|
|
data.push(fleet);
|
|
return fleet;
|
|
},
|
|
getFleets: async (search, token) => {
|
|
return { data };
|
|
},
|
|
updateFleet: async (name, fleet, token) => {
|
|
const index = data.findIndex(element => element.name === name);
|
|
if (index >= 0) data[index] = fleet;
|
|
return fleet;
|
|
},
|
|
deleteFleet: async (name, token) => {
|
|
const index = data.findIndex(element => element.name === name);
|
|
if (index >= 0) data.splice(index, 1);
|
|
return name;
|
|
},
|
|
};
|
|
|
|
export default fleetsAPI;
|