Se agrega servicio de APIREST y los endpoint para dashboard en conunto a funcionalidades de filtros.
This commit is contained in:
1 parent
a2fbd4b675
commit
d6e4af90b9
17 files changed
+1348
-56
No files matched your search
@@ -0,0 +1,26 @@
|
||||
import { api } from './api';
|
||||
import type { Programa, Libro, CodigoSence, Ponderacion } from './types/academico';
|
||||
|
||||
export const obtenerProgramas = () =>
|
||||
api.get<Programa[]>('/api/academico/programas');
|
||||
|
||||
export const obtenerCursosPorPrograma = (programaId: string) =>
|
||||
api.get<Programa[]>(`/api/academico/programas/${programaId}/cursos`);
|
||||
|
||||
export const agregarCursoPrograma = (data: Omit<Programa, 'id'>) =>
|
||||
api.post('/api/academico/cursos', data);
|
||||
|
||||
export const editarCursoPrograma = (id: string, data: Partial<Programa>) =>
|
||||
api.put(`/api/academico/cursos/${id}`, data);
|
||||
|
||||
export const obtenerLibros = () =>
|
||||
api.get<Libro[]>('/api/academico/libros');
|
||||
|
||||
export const obtenerCodigosSence = (tipo: 'abiertos' | 'cerrados') =>
|
||||
api.get<CodigoSence[]>(`/api/academico/sence/${tipo}`);
|
||||
|
||||
export const obtenerPonderaciones = (cursoId: string) =>
|
||||
api.get<Ponderacion>(`/api/academico/ponderaciones/${cursoId}`);
|
||||
|
||||
export const guardarPonderaciones = (cursoId: string, data: Ponderacion) =>
|
||||
api.put(`/api/academico/ponderaciones/${cursoId}`, data);
|
||||
Reference in new issue
Block a user