costco-grocery-list/backend/controllers/lists.controller.js
2025-11-21 18:09:33 -08:00

25 lines
535 B
JavaScript

const List = require("../models/list.model");
exports.getList = async (req, res) => {
const items = await List.getUnboughtItems();
res.json(items);
};
exports.addItem = async (req, res) => {
const { item_name, quantity } = req.body;
const id = await List.addOrUpdateItem(item_name, 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" });
};