Skip to content
Snippets Groups Projects
Commit 60e5354b authored by MinJae Kwon's avatar MinJae Kwon
Browse files

fix: return int count

parent 94421505
No related branches found
No related tags found
1 merge request!45fix: return int count
...@@ -151,15 +151,18 @@ exports.getCrew = async (req, res) => { ...@@ -151,15 +151,18 @@ exports.getCrew = async (req, res) => {
return res.status(404).json({ error: '해당 크루가 존재하지 않습니다.' }); return res.status(404).json({ error: '해당 크루가 존재하지 않습니다.' });
} }
const currentMemberCount = redisClient.get(countKeyPattern).then((result) => { let currentMemberCount;
return parseInt(result, 10); try {
}).catch((error) => { const redisResult = await redisClient.get(countKeyPattern);
console.error('크루 가입 수 조회중 오류', error); currentMemberCount = redisResult ? parseInt(redisResult, 10) : null;
} catch (error) {
console.error('크루 가입 수 조회중 오류 (Redis)', error);
return UserCrew.count({ // Redis 조회 실패 시 DB에서 직접 카운트 조회
currentMemberCount = await UserCrew.count({
where: { crewID }, where: { crewID },
}); });
}); }
// 크루 데이터에 currentMemberCount 추가 // 크루 데이터에 currentMemberCount 추가
const response = { const response = {
......
...@@ -107,16 +107,18 @@ exports.getEventById = async (req, res) => { ...@@ -107,16 +107,18 @@ exports.getEventById = async (req, res) => {
return res.status(404).json({error: '해당 이벤트가 존재하지 않습니다.'}); return res.status(404).json({error: '해당 이벤트가 존재하지 않습니다.'});
} }
// 현재 참여한 인원 수 계산 let currentMemberCount;
const currentMemberCount = redisClient.get(countKeyPattern).then((result) => { try {
return parseInt(result, 10); const redisResult = await redisClient.get(countKeyPattern);
}).catch((error) => { currentMemberCount = redisResult ? parseInt(redisResult, 10) : null;
console.error('이벤트 참여자 수 조회중 오류', error); } catch (error) {
console.error('이벤트 참여자 수 조회 중 오류 (Redis)', error);
return UserEvent.count({ // Redis 조회 실패 시 DB에서 직접 카운트 조회
currentMemberCount = await UserEvent.count({
where: { eventID: event.eventID }, where: { eventID: event.eventID },
}); });
}); }
// 이벤트 데이터에 현재 참여한 인원 수 추가 // 이벤트 데이터에 현재 참여한 인원 수 추가
const response = { const response = {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment