diff --git a/apps/backend/server.js b/apps/backend/server.js index c0dc419..90c4a8a 100644 --- a/apps/backend/server.js +++ b/apps/backend/server.js @@ -2125,8 +2125,10 @@ app.post('/api/admin/pharmacy-products', requireAdmin, async (req, res) => { return res.status(400).json({ error: 'pharmacy_id, product_source, and product_off_id are required' }); } - if (product_source !== 'cima') { - return res.status(400).json({ error: 'product_source must be "cima"' }); + // Allow both CIMA and parapharmacy sources + const validSources = ['cima', 'promofarma', 'docmorris', 'primor', 'parapharmacy']; + if (!validSources.includes(product_source)) { + return res.status(400).json({ error: `product_source must be one of: ${validSources.join(', ')}` }); } const existing = await userDbGet(