46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
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;
|