clients.js 619 B

1234567891011121314151617181920212223242526
  1. const express = require('express');
  2. const router = express.Router();
  3. const Client = require('../models/Client');
  4. // Get all clients
  5. router.get('/', async (req, res) => {
  6. try {
  7. const clients = await Client.find();
  8. res.json(clients);
  9. } catch (err) {
  10. res.status(500).json({ message: err.message });
  11. }
  12. });
  13. // Create a new client
  14. router.post('/', async (req, res) => {
  15. const client = new Client(req.body);
  16. try {
  17. const savedClient = await client.save();
  18. res.status(201).json(savedClient);
  19. } catch (err) {
  20. res.status(400).json({ message: err.message });
  21. }
  22. });
  23. module.exports = router;