// /src/api/userApi.js import axiosInstance from './axiosInstance'; export const userApi = { getAll: (params) => axiosInstance.get('/users/admin/get-all', { params }), search: (params) => axiosInstance.get('/users/admin/search', { params }), getOne: (id) => axiosInstance.get(`/users/admin/get-one/${id}`), getFullProfile: (id) => axiosInstance.get(`/users/admin/${id}/full-profile`), create: (data) => axiosInstance.post('/users/admin/create', data), update: (id, data) => axiosInstance.put(`/users/admin/update/${id}`, data), promoteToProfessor: (id, data) => axiosInstance.post(`/users/admin/${id}/promote-to-professor`, data), resetPasswordAndSms: (id) => axiosInstance.post( `/users/admin/${id}/reset-password-sms`, {}, { timeout: 30000 } ), delete: (id) => axiosInstance.delete(`/users/admin/delete/${id}`), enroll: (userId, data) => axiosInstance.post(`/users/admin/${userId}/enroll`, data) };