Files
lstV2/server/services/logistics/controller/dm/ordersIn/postOrders.ts

49 lines
1.4 KiB
TypeScript

import axios from "axios";
import { prodEndpointCreation } from "../../../../../globalUtils/createUrl.js";
export const postOrders = async (data: any, user: any) => {
let endpoint = await prodEndpointCreation(
"/public/v1.0/DemandManagement/ORDERS"
);
try {
const results = await axios({
url: endpoint,
method: "POST",
headers: {
Authorization: `Basic ${user.prod}`,
},
// if a body is sent over it would be like below
data: data,
});
//console.log(results.data);
//console.log(results.status);
if (results.data.errors) {
return {
success: true,
message: "Error processing orders",
data: results.data.errors[0].message,
};
}
if (results.status === 200) {
return {
success: true,
message: "Success on posting orders",
data: data,
};
}
} catch (error: any) {
//console.log(`There is an error`, error);
if (error) {
//console.log(error.response.data);
return {
success: false,
message: "There was an error processing data",
data: error.response.data,
};
}
}
};