diff --git a/routes/admin.js b/routes/admin.js new file mode 100644 index 0000000000000000000000000000000000000000..ff797a742645596834122e63377d870b2e232354 --- /dev/null +++ b/routes/admin.js @@ -0,0 +1,28 @@ +const router = require('express').Router(); +let Admin = require('../model/admin.model'); + +router.route('/').get((req, res) => { + Admin.find() + .then(Admins => res.json(Admins)) + .catch(err => res.status(400).json('Error: ' + err)); +}); + +router.route('/add').post((req, res) => { + const admin_id = req.body.admin_id; + const name = req.body.name; + const email = req.body.email; + const password = req.body.password; + + const newAdmin = new Admin({_id: admin_id,name,email,password}); + + newAdmin.save() + .then(() => res.json('Admin added!')) + .catch(err => res.status(400).json('Error: ' + err)); +}); + +router.route('/:id').get((req, res) => { + Admin.findById(req.params.id) + .then(Admins => res.json(Admins)) + .catch(err => res.status(400).json('Error: ' + err)); +}); +module.exports = router; \ No newline at end of file