Rev 3452 | Rev 3483 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { axios } from '@utils';
export const addComment = async (url, comment) => {
const response = await axios.post(url, comment);
const { success, data } = response.data;
if (!success) {
const errorMessage =
typeof data === 'string'
? data
: 'Ha ocurrido un error al agregar el comentario, por favor intente más tarde.';
throw new Error(errorMessage);
}
return data;
};
export const deleteComment = async (url) => {
const response = await axios.post(url);
const { success, data } = response.data;
if (!success) {
const errorMessage =
typeof data === 'string'
? data
: 'Ha ocurrido un error al eliminar el comentario, por favor intente más tarde.';
throw new Error(errorMessage);
}
return data;
};
export const saveKnowledge = async (url, knowledge) => {
const response = await axios.post(url, knowledge);
const { success, data } = response.data;
if (!success) {
const errorMessage =
typeof data === 'string'
? data
: 'Ha ocurrido un error al guardar el conocimiento, por favor intente más tarde.';
throw new Error(errorMessage);
}
return data;
};
export const deleteKnowledge = async (url) => {
const response = await axios.post(url);
const { success, data } = response.data;
if (!success) {
const errorMessage =
typeof data === 'string'
? data
: 'Ha ocurrido un error al eliminar el conocimiento, por favor intente más tarde.';
throw new Error(errorMessage);
}
return data;
};
export const getKnowledge = async (url) => {
const response = await axios.get(url);
const { success, data } = response.data;
if (!success) {
const errorMessage =
typeof data === 'string'
? data
: 'Ha ocurrido un error al obtener el conocimiento, por favor intente más tarde.';
throw new Error(errorMessage);
}
return data;
};