Last Env Chnage File
Last Env Chnage File
ADD_VENDOR_DETAILS: `${base_url}/add-edit-supplier`,
SUPPLIER_ORDER_INFORMATION :`${base_url}/supplier-order-information`,
ADD_ITEMS_SUPPLIER_DATA : `${base_url}/supplier-sku-mapping`,
GET_ALL_SKUS : `${aws_url}/Inventory/v1/GetAllSkuID`,
ADD_VENDOR_DELETED:`${base_url}/delete-supplier`,
};
const TOKEN =
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJrYXJhbiIsInVzZXJfcm9sZSI6I
kFETUlOIiwiZW1haWwiOiJrbkBnbWFpbC5jb20iLCJpYXQiOjE3MTg5NzY5NDd9.emjcfrEuxyNttcJlwRB
EDsRPs6S6swvpAgCANN3TA-I';
const TOKEN_1 =
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJrYXJhbiIsInVzZXJfcm9sZSI6I
kFETUlOIiwiZW1haWwiOiJrbkBnbWFpbC5jb20iLCJpYXQiOjE3MTg5NzY5NDd9.emjcfrEuxyNttcJlwRB
EDsRPs6S6swvpAgCANN3TA-I';
/// This function posts the vendor information via form
try {
const response = await axios.get( VENDOR_MANAGEMENT_ENDPOINTS.GET_SUPPLIER,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
}
};
try {
// Sending the request
const response = await axios.post(
VENDOR_MANAGEMENT_ENDPOINTS.ADD_VENDOR_DETAILS,
formData,
config
);
return response;
} catch (error) {
// Handling any errors
return {
success: false,
error: error.response ? error.response.data : error.message
};
}
};
const body = {
order_history: {
supplier_name: supplier_name
}
};
try {
const response = await
axios.get(VENDOR_MANAGEMENT_ENDPOINTS.SUPPLIER_ORDER_INFORMATION, body, config);
return response;
} catch (error) {
throw error;
}
};
// Function to save SKU data
export const saveSKUDataTest = async (payload) => {
try {
// Simulating a successful API response
return new Promise((resolve) => {
setTimeout(() => {
} catch (error) {
throw error;
}
};
/*
This function fetches all the sku's
*/
// Function to get SKUs with headers (like Authorization)
export const getAllSkuIDs = async () => {
try {
// Retrieve the auth token (if stored in localStorage or wherever you store
it)
} else {
throw new Error('Failed to fetch SKUs');
}
// Assuming the API returns the SKU data
} catch (error) {
throw error; // Rethrow the error for the calling function to handle
}
};
const config = {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json'
},
data: {
delete_supplier: {
supplier_Id: suppliermasterid
}
}
};
try {
return response.data;
} catch (error) {
if (!response.ok) {
throw new Error('Failed to add delivery address');
}
return data;
};
if (!response.ok) {
throw new Error('Failed to add or edit supplier');
}
try {
const response = await axios.get(`${API_ENDPOINT}/get-supplier-details`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
// Add or edit supplier
export const add_edit_SupplierDetailsMethod = async (supplierDetailsData) => {
const payload = {
oldsupplierName:supplierDetailsData.oldsupplierName||null,
supplier_Id:supplierDetailsData.supplierId,
add_edit_supplier_details: {
created_by: supplierDetailsData.user_name,
is_supplier: supplierDetailsData.supplierType || null,
company_name: supplierDetailsData.supplierName || null,
company_email: supplierDetailsData.supplierEmail || null,
company_mobile_phone: supplierDetailsData.supplierPhone || null,
gstin: supplierDetailsData.gstNumber || null,
gst_type: supplierDetailsData.gstType || null,
},
};
try {
const response = await axios.post(`${API_ENDPOINT}/add-edit-supplier-details`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
// Get Billing address details for the supplier
export const getBillingAddressDetails = async (supplierId) => {
const payload = { supplier_id: supplierId };
try {
const response = await axios.get(`${API_ENDPOINT}/get-billing-address-details`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
// Get Orders of the supplier
export const fetchOrders = async (supplier_id) => {
const payload = { supplier_Id: supplier_id };
try {
const response = await axios.post(`${API_ENDPOINT}/get-supplier-orders`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
try {
const response = await axios.post(`${API_ENDPOINT}/get-due-payments-details`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
return response;
} catch (error) {
throw error;
}
};
return response;
} catch (error) {
throw error;
}
};
},
};
try {
const response = await axios.post(`${API_ENDPOINT}/add-edit-supplier-details`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
try {
const response = await axios.post(`${API_ENDPOINT}/add-edit-billing-address`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
try {
const response = await axios.post(`${API_ENDPOINT}/add-edit-contact-details`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
try {
const response = await axios.post(`${API_ENDPOINT}/add-edit-delivery-address`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
// Delete
export const deleteToDetails = async (dataToDelete) => {
const payload = {
delete_details: {
supplier_Id: dataToDelete.supplierId,
name: dataToDelete.itemDetails,
type: dataToDelete.itemType
}
};
try {
try {
const response = await axios.delete(`${API_ENDPOINT}/delete-contact-details`, {
data: payload,
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};
throw error;
}
};
throw error;
}
};
try {
const response = await axios.post(`${API_ENDPOINT}/set-default-address`,
payload, {
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
});
return response;
} catch (error) {
throw error;
}
};