category.js 732 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. const router = require('express').Router()
  2. const Category = require('../models/category')
  3. router.post('/categories', async (req, res) => {
  4. try {
  5. const category = new Category()
  6. category.type = req.body.type
  7. await category.save()
  8. res.json({
  9. success: true,
  10. message: 'Success create a category'
  11. })
  12. } catch (err) {
  13. res.status(500).json({
  14. success: false,
  15. message: err.message
  16. })
  17. }
  18. })
  19. router.get('/categories', async (req, res) => {
  20. try {
  21. let categories = await Category.find()
  22. res.json({
  23. success: true,
  24. categories
  25. })
  26. } catch (err) {
  27. res.status(500).json({
  28. success: false,
  29. message: err.message
  30. })
  31. }
  32. })
  33. module.exports = router