회원등록 수정

This commit is contained in:
2025-10-22 20:33:43 +09:00
parent 12a3711c0e
commit 4a3a24e327
+10 -7
View File
@@ -595,6 +595,8 @@ exports.saveEventFileData = async (req, res) => {
} }
// 이벤트에서 최종 클럽ID 확정(추가 안정성) // 이벤트에서 최종 클럽ID 확정(추가 안정성)
const effectiveClubId = Number(event.clubId); const effectiveClubId = Number(event.clubId);
// 클럽 인스턴스 로드 (조인 테이블 조작용)
const clubInstance = await Club.findOne({ where: { id: effectiveClubId, status: 'active' }, transaction: t });
// 1.5 팀 정보 처리 - 참가자 처리 전에 팀 생성 // 1.5 팀 정보 처리 - 참가자 처리 전에 팀 생성
// 팀 번호별로 그룹화 // 팀 번호별로 그룹화
@@ -681,13 +683,14 @@ exports.saveEventFileData = async (req, res) => {
status: 'active' status: 'active'
}, { transaction: t }); }, { transaction: t });
// 클럽 회원으로 등록 // 클럽 회원으로 등록 (조인 테이블을 association으로 처리)
await ClubMember.create({ if (!clubInstance) {
clubId: effectiveClubId, throw new Error('클럽을 찾을 수 없습니다.');
memberId: newMember.id, }
joinDate: new Date(), await clubInstance.addMember(newMember, {
status: 'active' through: { joinDate: new Date(), status: 'active' },
}, { transaction: t }); transaction: t,
});
// 팀 ID 가져오기 // 팀 ID 가져오기
let teamId = null; let teamId = null;