costco-grocery-list/backend/controllers/lists.controller.js
Nico 4d8c3cb2e4 Add roles enum within backend
Add more admin functions
2025-11-21 18:51:40 -08:00

25 lines
533 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 { 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" });
};