feat: parse and display n8n order ID instead of data do pedido in client details
This commit is contained in:
@@ -124,12 +124,14 @@ app.post('/api/data', authenticateAPIKey, async (req, res) => {
|
||||
const insertQuery = `
|
||||
INSERT INTO orders (
|
||||
cliente_nome, data_pedido, valor_pedido,
|
||||
produto_id, produto_descricao, quantidade, valor_unitario
|
||||
) VALUES ($1, $2, $3, $4, $5, $6, $7)
|
||||
produto_id, produto_descricao, quantidade, valor_unitario, pedido_id
|
||||
) VALUES ($1, $2, $3, $4, $5, $6, $7, $8)
|
||||
`;
|
||||
|
||||
for (const item of payload) {
|
||||
// Handle potential missing fields gracefully
|
||||
const orderId = item.id || item.ID_Pedido || (item.json && item.json.body && item.json.body.id) || '';
|
||||
|
||||
const values = [
|
||||
item.Nome_Cliente || 'Unknown',
|
||||
item.Data_Pedido || '',
|
||||
@@ -137,7 +139,8 @@ app.post('/api/data', authenticateAPIKey, async (req, res) => {
|
||||
item.ID_Produto || '',
|
||||
item.Descricao_Produto || '',
|
||||
item.Quantidade || 0,
|
||||
item.Valor_Unitario || 0
|
||||
item.Valor_Unitario || 0,
|
||||
String(orderId)
|
||||
];
|
||||
await client.query(insertQuery, values);
|
||||
}
|
||||
@@ -155,4 +158,5 @@ app.post('/api/data', authenticateAPIKey, async (req, res) => {
|
||||
app.listen(PORT, '0.0.0.0', () => {
|
||||
console.log(`Nexstar Backend running at http://localhost:${PORT}`);
|
||||
console.log(`Endpoint for n8n: POST http://localhost:${PORT}/api/data`);
|
||||
});ORT}/api/data`);
|
||||
});
|
||||
Reference in New Issue
Block a user