클럽정보 수정 변경
This commit is contained in:
@@ -13,6 +13,7 @@ const EventParticipant = require('../models/EventParticipant');
|
||||
const EventScore = require('../models/EventScore');
|
||||
const { Op } = require('sequelize');
|
||||
const averageService = require('../services/averageService');
|
||||
const { sequelize } = require('../models/index');
|
||||
|
||||
// 관리자 권한 체크 함수
|
||||
const isAdmin = (user) => {
|
||||
@@ -229,15 +230,6 @@ exports.updateClub = async (req, res) => {
|
||||
newOwnerId = ownerId;
|
||||
ownerChanged = true;
|
||||
}
|
||||
// 이메일을 통한 모임장 변경 (기존 기능 유지)
|
||||
else if (ownerEmail && ownerEmail !== club.ownerEmail) {
|
||||
const newOwner = await User.findOne({ where: { email: ownerEmail } });
|
||||
if (!newOwner) {
|
||||
return res.status(404).json({ message: '해당 이메일로 등록된 사용자를 찾을 수 없습니다.' });
|
||||
}
|
||||
newOwnerId = newOwner.id;
|
||||
ownerChanged = true;
|
||||
}
|
||||
|
||||
// 클럽 정보 업데이트
|
||||
await club.update({
|
||||
@@ -458,14 +450,14 @@ exports.updateClubMember = async (req, res) => {
|
||||
|
||||
// 회원 정보 업데이트 (모임장 유지 또는 다른 유형으로 변경만 허용)
|
||||
await member.update({
|
||||
name: name || member.name,
|
||||
gender: gender || member.gender,
|
||||
memberType: (member.memberType === 'owner' && memberType !== 'owner') ? 'owner' : memberType || member.memberType,
|
||||
email: email || member.email,
|
||||
phone: phone || member.phone,
|
||||
handicap: handicap || member.handicap,
|
||||
status: status || member.status,
|
||||
joinDate: joinDate || member.joinDate
|
||||
name: name !== undefined ? name : member.name,
|
||||
gender: gender !== undefined ? gender : member.gender,
|
||||
memberType: (member.memberType === 'owner' && memberType !== 'owner') ? 'owner' : (memberType !== undefined ? memberType : member.memberType),
|
||||
email: email !== undefined ? email : member.email,
|
||||
phone: phone !== undefined ? phone : member.phone,
|
||||
handicap: handicap !== undefined ? handicap : member.handicap,
|
||||
status: status !== undefined ? status : member.status,
|
||||
joinDate: joinDate !== undefined ? joinDate : member.joinDate
|
||||
});
|
||||
|
||||
// 클럽의 회원 수 업데이트
|
||||
|
||||
Reference in New Issue
Block a user