Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3665 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

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