| | |
| | | // API 函数 |
| | | export const getActivities = async (page = 0, size = 10, name = '') => { |
| | | try { |
| | | const data = await graphqlRequest(GET_ACTIVITIES_QUERY, { page, size, name }); |
| | | return data.activities; |
| | | const result = await graphqlRequest(GET_ACTIVITIES_QUERY, { page, size, name }); |
| | | return result.data.activities; |
| | | } catch (error) { |
| | | throw new Error(error.message || '获取比赛列表失败'); |
| | | } |
| | |
| | | |
| | | export const getActivity = async (id) => { |
| | | try { |
| | | const data = await graphqlRequest(GET_ACTIVITY_QUERY, { id }); |
| | | return data.activity; |
| | | const result = await graphqlRequest(GET_ACTIVITY_QUERY, { id }); |
| | | return result.data.activity; |
| | | } catch (error) { |
| | | throw new Error(error.message || '获取比赛详情失败'); |
| | | } |
| | |
| | | |
| | | export const getAllActivities = async () => { |
| | | try { |
| | | console.log('=== getAllActivities API调用开始 ==='); |
| | | console.log('GraphQL查询:', GET_ALL_ACTIVITIES_QUERY); |
| | | const result = await graphqlRequest(GET_ALL_ACTIVITIES_QUERY); |
| | | |
| | | const data = await graphqlRequest(GET_ALL_ACTIVITIES_QUERY); |
| | | console.log('GraphQL返回的原始数据:', data); |
| | | console.log('data.allActivities:', data.allActivities); |
| | | |
| | | return data.allActivities; |
| | | return result.data.allActivities; |
| | | } catch (error) { |
| | | console.error('=== getAllActivities API调用失败 ==='); |
| | | console.error('错误详情:', error); |