Initial commit: IT Nexus Web-App
This commit is contained in:
45
frontend/src/services/licenseService.js
Normal file
45
frontend/src/services/licenseService.js
Normal file
@@ -0,0 +1,45 @@
|
||||
import api from './api';
|
||||
|
||||
const licenseService = {
|
||||
getAll: async () => {
|
||||
const response = await api.get('/licenses');
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
getById: async (id) => {
|
||||
const response = await api.get(`/licenses/${id}`);
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
create: async (data) => {
|
||||
const response = await api.post('/licenses', data);
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
update: async (id, data) => {
|
||||
const response = await api.put(`/licenses/${id}`, data);
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
delete: async (id) => {
|
||||
const response = await api.delete(`/licenses/${id}`);
|
||||
return response.data;
|
||||
},
|
||||
|
||||
getStatistics: async () => {
|
||||
const response = await api.get('/licenses/statistics');
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
importFromEntra: async () => {
|
||||
const response = await api.post('/licenses/import/entra');
|
||||
return response.data.data;
|
||||
},
|
||||
|
||||
getLicenseUsers: async (id) => {
|
||||
const response = await api.get(`/licenses/${id}/users`);
|
||||
return response.data.data;
|
||||
},
|
||||
};
|
||||
|
||||
export default licenseService;
|
||||
Reference in New Issue
Block a user