From 12a3711c0ed25796d8ad7e5ef343b1888881ad80 Mon Sep 17 00:00:00 2001 From: Jaybe Date: Wed, 22 Oct 2025 20:07:42 +0900 Subject: [PATCH] =?UTF-8?q?clubId=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/controllers/fileUploadController.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/controllers/fileUploadController.js b/backend/controllers/fileUploadController.js index dd57e2e..9aedd9f 100644 --- a/backend/controllers/fileUploadController.js +++ b/backend/controllers/fileUploadController.js @@ -593,6 +593,8 @@ exports.saveEventFileData = async (req, res) => { publicHash: generateRandomHash() }, { transaction: t }); } + // 이벤트에서 최종 클럽ID 확정(추가 안정성) + const effectiveClubId = Number(event.clubId); // 1.5 팀 정보 처리 - 참가자 처리 전에 팀 생성 // 팀 번호별로 그룹화 @@ -671,7 +673,7 @@ exports.saveEventFileData = async (req, res) => { } else { // 새 회원 생성 및 참가자 등록 const newMember = await Member.create({ - clubId: cid, // required by Member model + clubId: effectiveClubId, // required by Member model name: participant.name, // normalize enum values to match Member model gender: (participant.gender === 'female' || participant.gender === '여성') ? 'female' : 'male', @@ -681,7 +683,7 @@ exports.saveEventFileData = async (req, res) => { // 클럽 회원으로 등록 await ClubMember.create({ - clubId: cid, + clubId: effectiveClubId, memberId: newMember.id, joinDate: new Date(), status: 'active'