| | |
| | | signupDeadline |
| | | matchTime |
| | | address |
| | | playerCount |
| | | playerMax |
| | | state |
| | | stateName |
| | | playerCount |
| | | createTime |
| | | ratingScheme { |
| | | id |
| | | name |
| | | } |
| | | updateTime |
| | | } |
| | | totalElements |
| | | page |
| | |
| | | matchTime |
| | | address |
| | | ratingSchemeId |
| | | playerCount |
| | | playerMax |
| | | state |
| | | stateName |
| | |
| | | matchTime |
| | | address |
| | | ratingSchemeId |
| | | playerCount |
| | | playerMax |
| | | state |
| | | stateName |
| | |
| | | const result = await graphqlRequest(GET_ACTIVITIES_QUERY, { page, size, name }); |
| | | return result.data.activities; |
| | | } catch (error) { |
| | | console.error('获取比赛列表失败:', error); |
| | | throw new Error(error.message || '获取比赛列表失败'); |
| | | } |
| | | }; |
| | |
| | | export const getAllActivities = async () => { |
| | | try { |
| | | const result = await graphqlRequest(GET_ALL_ACTIVITIES_QUERY); |
| | | |
| | | return result.data.allActivities; |
| | | } catch (error) { |
| | | console.error('=== getAllActivities API调用失败 ==='); |
| | | console.error('错误详情:', error); |
| | | console.error('错误消息:', error.message); |
| | | console.error('获取所有比赛失败:', error); |
| | | throw new Error(error.message || '获取所有比赛失败'); |
| | | } |
| | | }; |
| | |
| | | export const saveActivity = async (activityData) => { |
| | | try { |
| | | const data = await graphqlRequest(SAVE_ACTIVITY_MUTATION, { input: activityData }); |
| | | return data.saveActivity; |
| | | return data.data.saveActivity; |
| | | } catch (error) { |
| | | console.error('保存比赛失败:', error); |
| | | throw new Error(error.message || '保存比赛失败'); |
| | | } |
| | | }; |
| | |
| | | export const deleteActivity = async (id) => { |
| | | try { |
| | | const data = await graphqlRequest(DELETE_ACTIVITY_MUTATION, { id }); |
| | | return data.deleteActivity; |
| | | return data.data.deleteActivity; |
| | | } catch (error) { |
| | | throw new Error(error.message || '删除比赛失败'); |
| | | } |