From 531b343d17a0706bb18f8c7fc047422c5348fb92 Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Tue, 15 Jul 2025 08:40:38 -0500 Subject: [PATCH] fix(dm): missing api key call, and better logging on the post orders section --- .../controller/dm/forecast/postForecast.ts | 3 ++- .../controller/dm/ordersIn/postOrders.ts | 17 ++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/server/services/logistics/controller/dm/forecast/postForecast.ts b/server/services/logistics/controller/dm/forecast/postForecast.ts index 14b1e35..9584def 100644 --- a/server/services/logistics/controller/dm/forecast/postForecast.ts +++ b/server/services/logistics/controller/dm/forecast/postForecast.ts @@ -14,7 +14,8 @@ export const postForecast = async (data: any, user: any) => { url: endpoint, method: "POST", headers: { - Authorization: `Basic ${user.prod}`, + "X-API-Key": process.env.TEC_API_KEY || "", + "Content-Type": "application/json", }, // if a body is sent over it would be like below data: data, diff --git a/server/services/logistics/controller/dm/ordersIn/postOrders.ts b/server/services/logistics/controller/dm/ordersIn/postOrders.ts index 92ed650..e9868db 100644 --- a/server/services/logistics/controller/dm/ordersIn/postOrders.ts +++ b/server/services/logistics/controller/dm/ordersIn/postOrders.ts @@ -1,5 +1,6 @@ import axios from "axios"; import { prodEndpointCreation } from "../../../../../globalUtils/createUrl.js"; +import { createLog } from "../../../../logger/logger.js"; export const postOrders = async (data: any, user: any) => { let endpoint = await prodEndpointCreation( @@ -11,7 +12,8 @@ export const postOrders = async (data: any, user: any) => { url: endpoint, method: "POST", headers: { - Authorization: `Basic ${user.prod}`, + "X-API-Key": process.env.TEC_API_KEY || "", + "Content-Type": "application/json", }, // if a body is sent over it would be like below data: data, @@ -19,6 +21,12 @@ export const postOrders = async (data: any, user: any) => { //console.log(results.status); if (results.data.errors) { + createLog( + "error", + user.username, + "logisitcs", + results.data.errors[0].message + ); return { success: true, message: "Error processing orders", @@ -27,6 +35,12 @@ export const postOrders = async (data: any, user: any) => { } if (results.status === 200) { + createLog( + "info", + user.username, + "logisitcs", + "Orders were processed please check 2.0 for validation and errors" + ); return { success: true, message: "Success on posting orders", @@ -37,6 +51,7 @@ export const postOrders = async (data: any, user: any) => { //console.log(`There is an error`, error); if (error) { //console.log(error.response.data); + createLog("error", user.username, "logisitcs", error.response.data); return { success: false, message: "There was an error processing data",