Feat BancasWidget

This commit is contained in:
2025-09-04 11:27:12 -03:00
parent 8ce48b3a46
commit 5d0f2460f9
15 changed files with 397 additions and 130 deletions

View File

@@ -89,9 +89,9 @@ export const getResumenProvincial = async (): Promise<CategoriaResumen[]> => {
return response.data;
};
export const getBancasPorSeccion = async (seccionId: string): Promise<ProyeccionBancas> => {
const response = await apiClient.get(`/resultados/bancas/${seccionId}`);
return response.data;
export const getBancasPorSeccion = async (seccionId: string, camara: 'diputados' | 'senadores'): Promise<ProyeccionBancas> => {
const { data } = await apiClient.get(`/resultados/bancas-por-seccion/${seccionId}/${camara}`);
return data;
};
/**
@@ -184,4 +184,10 @@ export const getMunicipios = async (categoriaId?: number): Promise<MunicipioSimp
const response = await apiClient.get(url);
// La API ahora devuelve { seccionId, nombre }, lo mapeamos a { id, nombre }
return response.data.map((m: any) => ({ id: m.seccionId, nombre: m.nombre }));
};
export const getSeccionesElectoralesConCargos = async (): Promise<MunicipioSimple[]> => {
// Hacemos la petición al nuevo endpoint del backend
const { data } = await apiClient.get<MunicipioSimple[]>('/resultados/secciones-electorales-con-cargos');
return data;
};