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

fix: return int count

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