undefined / routes /inventory.js
Fuadsadik21's picture
make it full stack app that runs locally for sme businesses
6504e32 verified
raw
history blame contribute delete
908 Bytes
```javascript
const express = require('express');
const router = express.Router();
const Inventory = require('../models/Inventory');
// Get all inventory items
router.get('/', async (req, res) => {
try {
const inventory = await Inventory.find();
res.json(inventory);
} catch (err) {
res.status(500).json({ message: err.message });
}
});
// Add new inventory item
router.post('/', async (req, res) => {
const inventory = new Inventory({
name: req.body.name,
sku: req.body.sku,
quantity: req.body.quantity,
price: req.body.price,
category: req.body.category,
threshold: req.body.threshold
});
try {
const newInventory = await inventory.save();
res.status(201).json(newInventory);
} catch (err) {
res.status(400).json({ message: err.message });
}
});
module.exports = router;
```