Allow DTF in campaigns
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m40s

This commit is contained in:
Cauê Faleiros
2026-07-22 11:27:15 -03:00
parent c07264fd69
commit 615e07ad32
2 changed files with 7 additions and 3 deletions

View File

@@ -18,11 +18,12 @@ const isCampaignEligibleProductName = (name) => {
if (!normalizedName) return false; if (!normalizedName) return false;
if (/^(?:\d+(?:\.\d+)?\s+)?(?:MALHA|RIBANA)\b/.test(normalizedName)) return false; if (/^(?:\d+(?:\.\d+)?\s+)?(?:MALHA|RIBANA)\b/.test(normalizedName)) return false;
if (/\b(?:TINTA|FILME|POLIAMIDA|PO PARA DTF|ROLO DTF|FLUIDO|PRIMER|CABECA|SENSOR|FILTRO|BOMBA)\b.*\bDTF\b/.test(normalizedName)) return false;
if (/\b(?:MALHA|RIBANA|ATACADOR|ILHOS|ETIQUETA|TAG|FITA|LINHA PARA COSTURA|FIO|TECIDO|RETALHO|RESIDUO)\b/.test(normalizedName)) return false; if (/\b(?:MALHA|RIBANA|ATACADOR|ILHOS|ETIQUETA|TAG|FITA|LINHA PARA COSTURA|FIO|TECIDO|RETALHO|RESIDUO)\b/.test(normalizedName)) return false;
if (/\b(?:SALDO ESTOQUE|FRETE|SERVICO|TRANSPORTE|TECELAGEM|TINTURARIA|DTF|IMPRESSAO|PERSONALIZADO)\b/.test(normalizedName)) return false; if (/\b(?:SALDO ESTOQUE|FRETE|SERVICO|TRANSPORTE|TECELAGEM|TINTURARIA)\b/.test(normalizedName)) return false;
if (/\b(?:PRENSA|MAQUINA|OVERLOCK|OVERLOK|GALONEIRA|PRATELEIRA|CABO FLAT|WIPPER|PRIMER|FLUIDO|SENSOR|FILTRO)\b/.test(normalizedName)) return false; if (/\b(?:PRENSA|MAQUINA|OVERLOCK|OVERLOK|GALONEIRA|PRATELEIRA|CABO FLAT|WIPPER|PRIMER|FLUIDO|SENSOR|FILTRO)\b/.test(normalizedName)) return false;
return /\b(?:CAMISETA|CAMISA|MOLETOM|CANGURU|REGATA|OVERSIZE|OVER SIZE)\b/.test(normalizedName); return /\b(?:DTF|CAMISETA|CAMISA|MOLETOM|CANGURU|REGATA|OVERSIZE|OVER SIZE)\b/.test(normalizedName);
}; };
const formatProductNameForDisplay = (name) => { const formatProductNameForDisplay = (name) => {

View File

@@ -64,6 +64,7 @@ test('isCampaignEligibleProductName allows only customer-facing apparel campaign
'Camiseta Premium Cor Bordo', 'Camiseta Premium Cor Bordo',
'Camiseta Premium Cor Preto', 'Camiseta Premium Cor Preto',
'Moletom Canguru Premium Cor Preto', 'Moletom Canguru Premium Cor Preto',
'IMPRESSÃO DTF PERSONALIZADO 57X100 (1 METRO)',
'BASE LISA CAMISETA COR PRETO TAMANHO - G', 'BASE LISA CAMISETA COR PRETO TAMANHO - G',
'BASE LISA MOLETOM CANGURU COR PRETO' 'BASE LISA MOLETOM CANGURU COR PRETO'
].forEach(name => { ].forEach(name => {
@@ -78,7 +79,9 @@ test('isCampaignEligibleProductName allows only customer-facing apparel campaign
'2001.09 Malha Camiseta 30oe Cor Cinza', '2001.09 Malha Camiseta 30oe Cor Cinza',
'201 Malha Camiseta 30oe Cor Preto', '201 Malha Camiseta 30oe Cor Preto',
'4006 Malha Camiseta 30oe Cor Marinho', '4006 Malha Camiseta 30oe Cor Marinho',
'IMPRESSÃO DTF PERSONALIZADO 57X100 (1 METRO)', 'TINTA DTF 1 LITRO - BRANCO',
'FILME DTF ROLO 60CM',
'POLIAMIDA EM PÓ PARA DTF - 1 KG',
'SALDO ESTOQUE CAMISETA' 'SALDO ESTOQUE CAMISETA'
].forEach(name => { ].forEach(name => {
assert.equal(isCampaignEligibleProductName(name), false, name); assert.equal(isCampaignEligibleProductName(name), false, name);