@@ -30,7 +30,7 @@ const {
3030const { chunks } = require ( "../utils/array" ) ;
3131const tasksModel = firestore . collection ( "tasks" ) ;
3232const { FIRESTORE_IN_CLAUSE_SIZE } = require ( "../constants/users" ) ;
33- const discordService = require ( "../services/discordService" ) ;
33+
3434const { buildTasksQueryForMissedUpdates } = require ( "../utils/tasks" ) ;
3535const { buildProgressQueryForMissedUpdates } = require ( "../utils/progresses" ) ;
3636const { getRequestByKeyValues } = require ( "./requests" ) ;
@@ -350,7 +350,8 @@ const enrichGroupDataWithMembershipInfo = async (discordId, groups = []) => {
350350 firstName : groupCreator ?. first_name ,
351351 lastName : groupCreator ?. last_name ,
352352 image : groupCreator ?. picture ?. url ,
353- memberCount : liveRoleIdToCountMap . get ( group . roleid ) || 0 , // Live count from Discord role membership
353+ // Member count from Firestore mapping
354+ memberCount : roleIdToCountMap [ group . roleid ] || 0 ,
354355 isMember : subscribedGroupIds . has ( group . roleid ) ,
355356 } ;
356357 } ) ;
@@ -984,7 +985,7 @@ const getMissedProgressUpdatesUsers = async (options = {}) => {
984985 filteredByOoo : 0 ,
985986 } ;
986987 try {
987- const discordUsersPromise = discordService . getDiscordMembers ( ) ;
988+ const discordUsersPromise = getDiscordMembers ( ) ;
988989 const missedUpdatesRoleId = discordMissedUpdatesRoleId ;
989990
990991 const normalizedExcludedWeekdays = new Set (
0 commit comments