Skip to content
Snippets Groups Projects
Commit 2be46f23 authored by AF7626's avatar AF7626
Browse files

list all doctores function created

parent 384e0b75
Branches master
No related tags found
No related merge requests found
......@@ -90,8 +90,25 @@ const addDoctor = async (req, res) => {
}
};
// Function to get all a doctor's details
const allDoctors = async (req,res) => {
try {
const doctors = await doctorModel.find({}).select('-password')
res.json({ success: true, doctors })
} catch (error) {
console.log(error)
res.json({ success: false, message: error.message })
}
}
export { addDoctor ,loginAdmin};
\ No newline at end of file
export { addDoctor ,loginAdmin,allDoctors};
\ No newline at end of file
......@@ -17,10 +17,8 @@ const authAdmin = async (req, res, next) => {
// verity token
const decode_Token = jwt.verify(AdminToken, process.env.JWT_SECRET)
req.decode_Token= decode_Token;
//callback function
req.decode_Token= decode_Token;
//go to next middler ware
next();
......
import express from 'express';
import { addDoctor, loginAdmin } from '../controllers/adminController.js';
import { addDoctor, loginAdmin ,allDoctors} from '../controllers/adminController.js';
import authAdmin from '../middlewares/authAdmin.js';
// Create a new router instance for handling admin-related routes
......@@ -7,9 +7,19 @@ const adminRouter = express.Router();
// This handles POST requests to the endpoint: http://localhost:3000/api/v1/admin/add-doctor
adminRouter.post('/add-doctor', authAdmin, addDoctor);
// Route to login the admin
adminRouter.post('/login', loginAdmin);
// Route to add a new doctor
adminRouter.post('/add-doctor', authAdmin, addDoctor);
//Route to get all doctor
adminRouter.get("/all-doctors", authAdmin, allDoctors)
export default adminRouter;
......@@ -26,9 +26,7 @@ app.use("/api/v1/admin", adminRouter);
app.get("/", (req,res) => {
res.send("Hello its time to ride hello");
})
app.listen(port, () => {
console.log("server is running",port);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment