get members fixed
This commit is contained in:
parent
ce1e30f9a3
commit
425b53e888
|
|
@ -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'],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue