Reactivate item when ingredients are back in stock.
Copy
async function restockItem(foodId, itemName) { await activateFood(foodId); notifyStaff(`${itemName} is back in stock and available`); logInventoryChange(foodId, 'activated');}
Daily Specials
Activate special menu items for the day.
Copy
async function enableDailySpecials() { const specials = [ { id: 15, name: 'Lunch Special' }, { id: 16, name: 'Chef\'s Choice' } ]; for (const special of specials) { await activateFood(special.id); console.log(`Activated: ${special.name}`); }}
Time-Based Availability
Activate items based on time of day.
Copy
// Activate breakfast items at 7 AMscheduleDaily('07:00', async () => { const breakfastItems = [5, 6, 7, 8]; for (const id of breakfastItems) { await activateFood(id); }});// Deactivate breakfast items at 11 AMscheduleDaily('11:00', async () => { const breakfastItems = [5, 6, 7, 8]; for (const id of breakfastItems) { await deactivateFood(id); }});
Bulk Activation
Activate multiple items at once.
Copy
async function activateCategory(categoryName) { const menu = await getMenu(); const items = menu.filter(item => item.category.name === categoryName ); for (const item of items) { await activateFood(item.food_id); } console.log(`Activated ${items.length} items in ${categoryName}`);}