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'