Files
graphs/backend/mappers/stockMapper.js
Cauê Faleiros 8c2590c56a
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m32s
refactor backend and persist stock campaign queue
2026-05-27 15:00:23 -03:00

20 lines
571 B
JavaScript

const getBaseProductName = (name) => String(name || 'Unknown').split(' TAMANHO')[0].trim();
const normalizeStockPayload = (item) => {
const produtoId = item.idProduto || item.ID_Produto || '';
const nome = item.nome || item.Descricao_Produto || 'Unknown';
return {
produtoId: String(produtoId),
nome,
baseProductName: getBaseProductName(nome),
saldo: parseInt(item.saldo, 10) || 0,
deltaEstoque: parseInt(item.delta_estoque, 10) || 0
};
};
module.exports = {
getBaseProductName,
normalizeStockPayload
};