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