const List = require("../models/list.model"); exports.getList = async (req, res) => { const items = await List.getUnboughtItems(); res.json(items); }; exports.getItemByName = async (req, res) => { const { itemName } = req.query; const item = await List.getItemByName(itemName); res.json(item); } exports.addItem = async (req, res) => { const { itemName, quantity } = req.body; const id = await List.addOrUpdateItem(itemName, quantity); await List.addHistoryRecord(id, quantity); res.json({ message: "Item added/updated" }); }; exports.markBought = async (req, res) => { await List.setBought(req.body.id); res.json({ message: "Item marked bought" }); }; exports.getSuggestions = async (req, res) => { const { query } = req.query || ""; const suggestions = await List.getSuggestions(query); res.json(suggestions); };