UNPKG

focalxaiinspection

Version:

Focalx AI Inspection

103 lines (92 loc) 3.36 kB
//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;