fix: resolve typescript scoping error for api response
All checks were successful
Build and Deploy / build-and-push (push) Successful in 35s
All checks were successful
Build and Deploy / build-and-push (push) Successful in 35s
This commit is contained in:
@@ -36,6 +36,7 @@ export const handleTinyOrderUpdate = async (req: Request, res: Response): Promis
|
||||
const tinyApiToken = process.env.TINY_API_TOKEN;
|
||||
let fullOrderDetails: any = null;
|
||||
|
||||
let statusProcessamento = "";
|
||||
if (tinyApiToken) {
|
||||
try {
|
||||
console.log(`Fetching full details for Order ID: ${orderId} from Tiny API...`);
|
||||
@@ -44,15 +45,16 @@ export const handleTinyOrderUpdate = async (req: Request, res: Response): Promis
|
||||
params.append('id', orderId);
|
||||
params.append('formato', 'JSON');
|
||||
|
||||
const response = await axios.post('https://api.tiny.com.br/api2/pedido.obter.php', params, {
|
||||
const apiResponse = await axios.post('https://api.tiny.com.br/api2/pedido.obter.php', params, {
|
||||
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
|
||||
});
|
||||
|
||||
if (response.data?.retorno?.status === 'OK') {
|
||||
fullOrderDetails = response.data.retorno.pedido;
|
||||
if (apiResponse.data?.retorno?.status === 'OK') {
|
||||
fullOrderDetails = apiResponse.data.retorno.pedido;
|
||||
statusProcessamento = apiResponse.data.retorno.status_processamento || "";
|
||||
console.log(`Successfully fetched order details! Found phone: ${fullOrderDetails.cliente?.celular || fullOrderDetails.cliente?.fone || 'None'}`);
|
||||
} else {
|
||||
console.error('Tiny API returned an error:', response.data?.retorno?.erros || 'Unknown error');
|
||||
console.error('Tiny API returned an error:', apiResponse.data?.retorno?.erros || 'Unknown error');
|
||||
}
|
||||
} catch (apiError: any) {
|
||||
console.error('Failed to fetch from Tiny API:', apiError.message);
|
||||
@@ -76,7 +78,7 @@ export const handleTinyOrderUpdate = async (req: Request, res: Response): Promis
|
||||
situacao: fullOrderDetails?.situacao || payload.dados?.descricaoSituacao || "",
|
||||
fone: fullOrderDetails?.cliente?.celular || fullOrderDetails?.cliente?.telefone || fullOrderDetails?.cliente?.fone || "",
|
||||
email: fullOrderDetails?.cliente?.email || "",
|
||||
status_processamento: response.data?.retorno?.status_processamento || "",
|
||||
status_processamento: statusProcessamento,
|
||||
forma_envio: fullOrderDetails?.forma_envio || "",
|
||||
codigo_rastreamento: fullOrderDetails?.codigo_rastreamento || "",
|
||||
url_rastreamento: fullOrderDetails?.url_rastreamento || ""
|
||||
|
||||
Reference in New Issue
Block a user