focalxaiinspection
Version:
Focalx AI Inspection
103 lines (92 loc) • 3.36 kB
JavaScript
//import GetBaseURL from './base';
const CreateInspection = async (carData) => {
//const baseUrl = GetBaseURL();
const car_info = JSON.parse(sessionStorage.getItem('carInformation'));
const baseUrl = car_info.baseUrl;
const schemaName = sessionStorage.getItem('schema_name');
// console.log("create inspection" + schemaName);
const url = `https://${schemaName}.${baseUrl}/api/v1/service/create-inspection/`;
const accessToken = sessionStorage.getItem('token');
// console.log(accessToken);
// const inspectionData = {
// inspection: {
// id: "",
// mileage: carData.mileage,
// process_id: "",
// platform: "Web"
// },
// car: {
// id: "",
// vin: carData.vin,
// registration_number: carData.numberPlate,
// color: "Magma Grey"
// },
// car_master: {
// id: "",
// make: carData.make,
// model: carData.model,
// year: carData.year,
// body_size: "huge"
// }
// };
const formData = new FormData();
// formData.append("inspection", JSON.stringify(inspectionData.inspection));
// formData.append("car", JSON.stringify(inspectionData.car));
// formData.append("car_master", JSON.stringify(inspectionData.car_master));
formData.append('make', carData.make);
formData.append('model', carData.model);
formData.append('year', carData.year);
formData.append('registration_number', carData.numberPlate);
formData.append('mileage', carData.mileage);
formData.append('vin', carData.vin);
formData.append('body_type', carData.carBodyType);
formData.append('color', 'Magma Grey');
formData.append('energy_type', 'Petrol');
formData.append('body_size', 'huge');
formData.append('process_id', '');
formData.append('platform', 'Web');
// formData.append('make', carData.make);
// formData.append('model', carData.model);
// formData.append('year', carData.year);
// formData.append('registration_number', carData.numberPlate);
// formData.append('mileage', carData.mileage);
// formData.append('vin', carData.vin);
// formData.append('body_type', "suv");
// formData.append('color', 'Magma Grey');
// formData.append('energy_type', 'Petrol');
// formData.append('body_size', 'huge');
// formData.append('process_id', '');
// formData.append('platform', 'IOS');
// formData.append('make', "austrian");
// formData.append('model', "megawala");
// formData.append('year', "2023");
// formData.append('registration_number', "bb20972");
// formData.append('mileage', "12345");
// formData.append('vin', "abcd");
// formData.append('body_type', "suv");
// formData.append('color', 'Magma Grey');
// formData.append('energy_type', 'Petrol');
// formData.append('body_size', 'huge');
// formData.append('process_id', '');
// formData.append('platform', 'IOS');
return fetch(url, {
method: 'POST',
headers: {
'Authorization': `Bearer ${accessToken}`
},
body: formData
})
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(data => {
return data;
})
.catch(error => {
console.error('Error:', error);
});
}
export default CreateInspection;