diff --git a/apps/backend/off-service.js b/apps/backend/off-service.js index 58ad5ff..e05259e 100644 --- a/apps/backend/off-service.js +++ b/apps/backend/off-service.js @@ -4,12 +4,6 @@ import redisClient from './redis-client.js'; const OFF_API_BASE = 'https://world.openfoodfacts.org/api/v2'; const CACHE_TTL = 3600; -const BABY_CATEGORIES = { - 'baby food': 'baby_food', - 'baby milk': 'baby_milk', - 'baby cereal': 'baby_cereal', -}; - export function transformOFFProduct(offProduct) { if (!offProduct || !offProduct._id || !offProduct.product_name) { return null; @@ -54,11 +48,11 @@ export async function searchBabyProducts(query) { try { const cachedData = await redisClient.get(cacheKey); if (cachedData) { - console.log(`📦 Cache hit for OFF search: ${searchTerm}`); + console.log(`Cache hit for OFF search: ${searchTerm}`); return JSON.parse(cachedData); } - console.log(`🌐 Fetching from OFF API: ${searchTerm}`); + console.log(`Fetching from OFF API: ${searchTerm}`); const response = await axios.get(`${OFF_API_BASE}/search`, { params: { categories_tags: 'baby-food', @@ -76,7 +70,7 @@ export async function searchBabyProducts(query) { .filter(Boolean); await redisClient.setEx(cacheKey, CACHE_TTL, JSON.stringify(products)); - console.log(`✅ Cached ${products.length} OFF products for: ${searchTerm}`); + console.log(`Cached ${products.length} OFF products for: ${searchTerm}`); return products; } @@ -97,11 +91,11 @@ export async function getBabyProductDetails(barcode) { try { const cachedData = await redisClient.get(cacheKey); if (cachedData) { - console.log(`📦 Cache hit for OFF product: ${barcode}`); + console.log(`Cache hit for OFF product: ${barcode}`); return JSON.parse(cachedData); } - console.log(`🌐 Fetching OFF product details: ${barcode}`); + console.log(`Fetching OFF product details: ${barcode}`); const response = await axios.get(`${OFF_API_BASE}/product/${barcode}.json`, { timeout: 5000, }); @@ -111,7 +105,7 @@ export async function getBabyProductDetails(barcode) { if (product) { await redisClient.setEx(cacheKey, CACHE_TTL, JSON.stringify(product)); - console.log(`✅ Cached OFF product: ${barcode}`); + console.log(`Cached OFF product: ${barcode}`); return product; } } @@ -128,7 +122,7 @@ export async function clearCache(pattern = 'off:*') { const keys = await redisClient.keys(pattern); if (keys.length > 0) { await redisClient.del(keys); - console.log(`🗑️ Cleared ${keys.length} OFF cache entries`); + console.log(`Cleared ${keys.length} OFF cache entries`); return keys.length; } return 0;