This commit is contained in:
@@ -72,4 +72,27 @@ export const getActivityDetail = (id) => api.get(`/community/activities/${id}/`)
|
||||
export const signUpActivity = (id, data) => api.post(`/community/activities/${id}/signup/`, data);
|
||||
export const getMySignups = () => api.get('/community/activities/my_signups/');
|
||||
|
||||
// Competition API
|
||||
export const getCompetitions = (params) => api.get('/competition/competitions/', { params });
|
||||
export const getCompetitionDetail = (id) => api.get(`/competition/competitions/${id}/`);
|
||||
export const enrollCompetition = (id, data) => api.post(`/competition/competitions/${id}/enroll/`, data);
|
||||
export const getMyCompetitionEnrollment = (id) => api.get(`/competition/competitions/${id}/my_enrollment/`);
|
||||
|
||||
export const getProjects = (params) => api.get('/competition/projects/', { params });
|
||||
export const getProjectDetail = (id) => api.get(`/competition/projects/${id}/`);
|
||||
export const createProject = (data) => api.post('/competition/projects/', data);
|
||||
export const updateProject = (id, data) => api.patch(`/competition/projects/${id}/`, data);
|
||||
export const submitProject = (id) => api.post(`/competition/projects/${id}/submit/`);
|
||||
|
||||
export const uploadProjectFile = (data) => {
|
||||
return api.post('/competition/files/', data, {
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data',
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
export const createScore = (data) => api.post('/competition/scores/', data);
|
||||
export const createComment = (data) => api.post('/competition/comments/', data);
|
||||
|
||||
export default api;
|
||||
|
||||
Reference in New Issue
Block a user