owner.js 814 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const router = require('express').Router()
  2. const Owner = require('../models/owner')
  3. const upload = require('../middlewares/upload-photo')
  4. router.post('/owners', upload.single('photo'), async (req, res)=> {
  5. try {
  6. const owner = new Owner()
  7. owner.name = req.body.name
  8. owner.about = req.body.about
  9. owner.photo = req.file.location
  10. await owner.save()
  11. res.json({
  12. success: true,
  13. message: 'Success create owner'
  14. })
  15. } catch(err) {
  16. res.status(500).json({
  17. success: false,
  18. message: err.message
  19. })
  20. }
  21. })
  22. router.get('/owners', async (req, res) => {
  23. try {
  24. let owners = await Owner.find()
  25. res.json({
  26. owners
  27. })
  28. } catch (err) {
  29. res.status(500).json({
  30. success: false,
  31. message: err.message
  32. })
  33. }
  34. })
  35. module.exports = router