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