Initial commit: admin dashboard for GameNo.
Vue 3 + Vite dashboard with PrimeVue, i18n, and API integration for institution management.
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
// /src/api/classApi.js
|
||||
import axiosInstance from './axiosInstance';
|
||||
|
||||
export const classApi = {
|
||||
getAll: (params) => axiosInstance.get('/classes/admin/get-all', { params }),
|
||||
search: (params) => axiosInstance.get('/classes/admin/search', { params }),
|
||||
getOne: (id) => axiosInstance.get(`/classes/admin/get-one/${id}`),
|
||||
create: (data) => axiosInstance.post('/classes/admin/create', data),
|
||||
update: (id, data) => axiosInstance.put(`/classes/admin/update/${id}`, data),
|
||||
delete: (id) => axiosInstance.delete(`/classes/admin/delete/${id}`),
|
||||
registerUsers: (classId, userIds) => axiosInstance.post(`/classes/admin/${classId}/register-users`, { userIds })
|
||||
};
|
||||
Reference in New Issue
Block a user