CEC-5443 - Ability to add Flashpack/ECU mappings

This commit is contained in:
padamsen_fisker
2023-11-30 10:59:31 -05:00
parent f4652b5de7
commit 076b7ab7b5
8 changed files with 590 additions and 0 deletions

View File

@@ -260,6 +260,52 @@ const vehiclesAPI = {
}).then(fetchRespHandler)
.catch(errorHandler)
},
getAllFlashpacks: async (options, token) => {
return fetch(addQueryParams(`${API_ENDPOINT}/flashpack_get_all`, options), {
method: "GET",
headers: Object.assign(
{ "Content-Type": "application/json" },
getAuthHeaderOptions(token)
),
}).then(fetchRespHandler)
.catch(errorHandler)
},
getFlashpackECUMappings: async (model, year, flashpack, options, token) => {
return fetch(addQueryParams(`${API_ENDPOINT}/flashpack_ecu_mappings/${model}/${year}/${flashpack}`, options), {
method: "GET",
headers: Object.assign(
{ "Content-Type": "application/json" },
getAuthHeaderOptions(token)
),
}).then(fetchRespHandler)
.catch(errorHandler)
},
addFlashpackECUMapping: async (data, token) => {
return fetch(`${API_ENDPOINT}/flashpack_ecu_mapping`, {
method: "POST",
headers: Object.assign(
{ "Content-Type": "application/json" },
getAuthHeaderOptions(token),
),
body: JSON.stringify(data),
}).then(fetchRespHandler)
.catch(errorHandler)
},
deleteFlashpackECUMapping: async (data, token) => {
return fetch(`${API_ENDPOINT}/flashpack_ecu_mapping`, {
method: "DELETE",
headers: Object.assign(
{ "Content-Type": "application/json" },
getAuthHeaderOptions(token)
),
body: JSON.stringify(data),
}).then(fetchRespHandler)
.catch(errorHandler)
},
};
export default vehiclesAPI;