Skip to content
This repository was archived by the owner on Sep 8, 2025. It is now read-only.

Commit 6a670e4

Browse files
committed
hruser
1 parent b8f369e commit 6a670e4

2 files changed

Lines changed: 33 additions & 1 deletion

File tree

server/controllers/integ.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,4 +419,33 @@ export const changePasswordSimple = async (req, res) => {
419419
message: "Server error"
420420
});
421421
}
422+
};
423+
424+
export const getHRUsers = async (req, res) => {
425+
try {
426+
// Find all users with department "HR"
427+
const hrUsers = await User.find({ department: "HR" });
428+
429+
// Check if any HR users were found
430+
if (hrUsers.length === 0) {
431+
return res.status(404).json({
432+
success: false,
433+
message: "No HR department users found"
434+
});
435+
}
436+
437+
// Return HR users
438+
return res.status(200).json({
439+
success: true,
440+
count: hrUsers.length,
441+
data: hrUsers
442+
});
443+
} catch (error) {
444+
console.error("Error fetching HR users:", error);
445+
return res.status(500).json({
446+
success: false,
447+
message: "Server error while fetching HR users",
448+
error: error.message
449+
});
450+
}
422451
};

server/routes/integ.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import {
99
getUsersByDepartment,
1010
updateProfileImage,
1111
changePasswordSimple,
12-
externaltest
12+
externaltest,
13+
getHRUsers
1314
} from '../controllers/integ.js'
1415
import { authenticateAdmin } from '../middleware/authMiddleware.js';
1516
import { sendEmployeeComplaint } from '../middleware/employeecomplain.js';
@@ -66,4 +67,6 @@ router.post('/external-test/:department',authenticateAdmin,checkAttendanceRecord
6667
router.get('/external-login/:department/all',authenticateAdmin, getExternalUsersByDepartment);
6768

6869
router.post('/change-password',authenticateAdmin, changePasswordSimple);
70+
71+
router.get("/hruser",getHRUsers)
6972
export default router

0 commit comments

Comments
 (0)