팀 생성 임시 완료

This commit is contained in:
2025-04-26 07:06:03 +09:00
parent f01bcbdf39
commit d1b22d4272
20 changed files with 730 additions and 171 deletions
+30
View File
@@ -0,0 +1,30 @@
import apiClient from './api';
const teamService = {
/**
* 이벤트별 팀 목록 조회
* @param {number|string} eventId
* @returns {Promise<Array>} 팀 배열
*/
async getTeams(eventId) {
const response = await apiClient.get(`/api/club/events/${eventId}/teams`);
return response.data.teams;
},
/**
* 이벤트별 팀 저장
* @param {number|string} eventId
* @param {Array} teams - [{ teamNumber, handicap, members: [id, ...] }]
*/
async saveTeams(eventId, teams) {
const payload = teams.map((team, idx) => ({
teamNumber: team.teamNumber ?? idx + 1,
handicap: team.handicap || 0,
members: team.members
}));
return apiClient.post(`/api/club/events/${eventId}/teams`, { teams: payload });
},
// 추후: 팀 불러오기, 수정, 삭제 등 추가 가능
};
export default teamService;