get members fixed

This commit is contained in:
Deep Koluguri 2025-11-05 21:43:35 -05:00
parent ce1e30f9a3
commit 425b53e888
1 changed files with 3 additions and 2 deletions

View File

@ -514,14 +514,15 @@ const getAvailableUsersForGroup = async (req, res) => {
const offset = (page - 1) * limit;
// Get users who are NOT already members of this group
const { sequelize } = require('../config/database');
const users = await User.findAndCountAll({
where: {
...whereClause,
id: {
[Op.notIn]: require('sequelize').literal(`
[Op.notIn]: sequelize.literal(`(
SELECT user_id FROM group_members
WHERE group_id = '${groupId}' AND status = 'active'
`)
)`)
}
},
attributes: ['id', 'full_name', 'mobile_number', 'email', 'address', 'emergency_contact', 'created_at'],