create-exam-project
Version:
Create exam projects with React + Express + PostgreSQL in seconds
45 lines (36 loc) • 1.07 kB
JavaScript
import api from './api'
export const applicationService = {
getAll: async () => {
const response = await api.get('/applications')
return response.data
},
create: async (data) => {
const response = await api.post('/applications', data)
return response.data
},
update: async (id, data) => {
const response = await api.put(`/applications/${id}`, data)
return response.data
},
delete: async (id) => {
const response = await api.delete(`/applications/${id}`)
return response.data
},
// Admin methods
getAllAdmin: async (params) => {
const response = await api.get('/admin/applications', { params })
return response.data
},
updateStatus: async (id, data) => {
const response = await api.put(`/admin/applications/${id}/status`, data)
return response.data
},
deleteAdmin: async (id) => {
const response = await api.delete(`/admin/applications/${id}`)
return response.data
},
getStats: async () => {
const response = await api.get('/admin/stats')
return response.data
}
}