Files
DoC/frontend/src/services/docService.js
T

51 lines
1.4 KiB
JavaScript

import api from '../lib/api';
export const calculateValueFunction = async (payload) => {
try {
const response = await api.post('/criteria/doc/value-function', payload);
return response.data;
} catch (error) {
if (error.response && error.response.data) throw error.response.data;
throw error;
}
};
export const buildFuzzyGraph = async (payload) => {
try {
const response = await api.post('/criteria/doc-it2mf/build', payload);
return response.data;
} catch (error) {
if (error.response && error.response.data) throw error.response.data;
throw error;
}
};
export const saveToHistory = async (payload) => {
try {
const response = await api.post('/history/add', payload);
return response.data;
} catch (error) {
if (error.response && error.response.data) throw error.response.data;
throw error;
}
};
export const getUserHistory = async () => {
try {
const response = await api.get('/history/user');
return response.data;
} catch (error) {
if (error.response && error.response.data) throw error.response.data;
throw error;
}
};
export const deleteHistoryItem = async (historyId) => {
try {
const response = await api.delete(`/history/delete/${historyId}`);
return response.data;
} catch (error) {
if (error.response && error.response.data) throw error.response.data;
throw error;
}
};