Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3665 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import { api } from '@shared/libs';
2
 
3
export const getKnowledges = async () => {
4
  try {
5
    return await api.get('/knowledges');
6
  } catch (error) {
7
    console.error(error);
8
    throw new Error('Error al obtener los conocimientos');
9
  }
10
};
11
 
12
export const getKnowledgeMetadata = async () => {
13
  try {
14
    return await api.get('/knowledge-area/metadata');
15
  } catch (error) {
16
    console.error(error);
17
    throw new Error('Error al obtener los metadatos de conocimientos');
18
  }
19
};
20
 
21
export const saveKnowledge = async (url, knowledge) => {
22
  try {
23
    return await api.post(url, knowledge);
24
  } catch (error) {
25
    console.error(error);
26
    throw new Error(
27
      'Ha ocurrido un error al guardar el conocimiento, por favor intente más tarde.'
28
    );
29
  }
30
};
31
 
32
export const updateKnowledge = async (url, knowledge) => {
33
  try {
34
    return await api.put(url, knowledge);
35
  } catch (error) {
36
    console.error(error);
37
    throw new Error(
38
      'Ha ocurrido un error al actualizar el conocimiento, por favor intente más tarde.'
39
    );
40
  }
41
};
42
 
43
export const deleteKnowledge = async (url) => {
44
  try {
45
    return await api.post(url);
46
  } catch (error) {
47
    console.error(error);
48
    throw new Error(
49
      'Ha ocurrido un error al eliminar el conocimiento, por favor intente más tarde.'
50
    );
51
  }
52
};
53
 
54
export const getKnowledge = async (uuid) => {
55
  try {
56
    return await api.get(`/knowledge-area/view/${uuid}`);
57
  } catch (error) {
58
    console.error(error);
59
    throw new Error(
60
      'Ha ocurrido un error al obtener el conocimiento, por favor intente más tarde.'
61
    );
62
  }
63
};