Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3642 | Rev 3659 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3538 stevensc 1
import { api } from '@shared/libs';
2
 
3
export const addCapsuleComment = async (url, { comment, rating }) => {
4
  try {
5
    const { message, comment: newComment, capsule } = await api.post(url, { comment, rating });
6
    return { message, comment: newComment, capsule };
7
  } catch (error) {
3642 stevensc 8
    console.error(error);
3538 stevensc 9
    throw new Error('Error al agregar el comentario');
10
  }
11
};
12
 
13
export const deleteCapsuleComment = async (url) => {
14
  try {
3547 stevensc 15
    const { message, capsule } = await api.post(url);
3538 stevensc 16
    return { message, capsule };
17
  } catch (error) {
3642 stevensc 18
    console.error(error);
3538 stevensc 19
    throw new Error('Error al eliminar el comentario');
20
  }
21
};
3658 stevensc 22
 
23
export const getCapsules = async (url, { params = undefined } = {}) => {
24
  try {
25
    return await api.get(url, { params });
26
  } catch (error) {
27
    console.error(error);
28
    throw new Error('Error al obtener las cápsulas');
29
  }
30
};
31
 
32
export const getLastCapsuleInProgress = async () => {
33
  try {
34
    return await api.get('/microlearning/last-capsule-in-progress');
35
  } catch (error) {
36
    console.error(error);
37
    throw new Error('Error al obtener la última cápsula en progreso');
38
  }
39
};