| 1234567891011121314151617181920212223242526 |
- const express = require('express');
- const router = express.Router();
- const Invoice = require('../models/Invoice');
- // Get all invoices
- router.get('/', async (req, res) => {
- try {
- const invoices = await Invoice.find();
- res.json(invoices);
- } catch (err) {
- res.status(500).json({ message: err.message });
- }
- });
- // Create a new invoice
- router.post('/', async (req, res) => {
- const invoice = new Invoice(req.body);
- try {
- const savedInvoice = await invoice.save();
- res.status(201).json(savedInvoice);
- } catch (err) {
- res.status(400).json({ message: err.message });
- }
- });
- module.exports = router;
|