Ya perdí el hilo de los cambios pero ahi van.
This commit is contained in:
@@ -1,9 +1,17 @@
|
||||
import apiClient from '../apiClient';
|
||||
import type { UsuarioHistorialDto } from '../../models/dtos/Usuarios/Auditoria/UsuarioHistorialDto';
|
||||
import type { UsuarioDto } from '../../models/dtos/Usuarios/UsuarioDto';
|
||||
import type { CreateUsuarioRequestDto } from '../../models/dtos/Usuarios/CreateUsuarioRequestDto';
|
||||
import type { UpdateUsuarioRequestDto } from '../../models/dtos/Usuarios/UpdateUsuarioRequestDto';
|
||||
import type { SetPasswordRequestDto } from '../../models/dtos/Usuarios/SetPasswordRequestDto';
|
||||
|
||||
interface HistorialParams {
|
||||
fechaDesde?: string | null; // "yyyy-MM-dd"
|
||||
fechaHasta?: string | null; // "yyyy-MM-dd"
|
||||
idUsuarioModifico?: number | null;
|
||||
tipoModificacion?: string | null;
|
||||
}
|
||||
|
||||
const getAllUsuarios = async (userFilter?: string, nombreFilter?: string): Promise<UsuarioDto[]> => {
|
||||
const params: Record<string, string> = {};
|
||||
if (userFilter) params.user = userFilter;
|
||||
@@ -38,6 +46,25 @@ const toggleHabilitado = async (id: number, habilitar: boolean): Promise<void> =
|
||||
});
|
||||
};
|
||||
|
||||
const getHistorialDeUsuario = async (idUsuarioAfectado: number, params?: Omit<HistorialParams, 'idUsuarioModifico' | 'tipoModificacion'>): Promise<UsuarioHistorialDto[]> => {
|
||||
const queryParams: Record<string, string> = {};
|
||||
if (params?.fechaDesde) queryParams.fechaDesde = params.fechaDesde;
|
||||
if (params?.fechaHasta) queryParams.fechaHasta = params.fechaHasta;
|
||||
|
||||
const response = await apiClient.get<UsuarioHistorialDto[]>(`/usuarios/${idUsuarioAfectado}/historial`, { params: queryParams });
|
||||
return response.data;
|
||||
};
|
||||
|
||||
const getTodoElHistorialDeUsuarios = async (params?: HistorialParams): Promise<UsuarioHistorialDto[]> => {
|
||||
const queryParams: Record<string, string | number> = {};
|
||||
if (params?.fechaDesde) queryParams.fechaDesde = params.fechaDesde;
|
||||
if (params?.fechaHasta) queryParams.fechaHasta = params.fechaHasta;
|
||||
if (params?.idUsuarioModifico) queryParams.idUsuarioModifico = params.idUsuarioModifico;
|
||||
if (params?.tipoModificacion) queryParams.tipoModificacion = params.tipoModificacion;
|
||||
|
||||
const response = await apiClient.get<UsuarioHistorialDto[]>('/usuarios/historial', { params: queryParams });
|
||||
return response.data;
|
||||
};
|
||||
|
||||
const usuarioService = {
|
||||
getAllUsuarios,
|
||||
@@ -46,6 +73,8 @@ const usuarioService = {
|
||||
updateUsuario,
|
||||
setPassword,
|
||||
toggleHabilitado,
|
||||
getHistorialDeUsuario,
|
||||
getTodoElHistorialDeUsuarios,
|
||||
};
|
||||
|
||||
export default usuarioService;
|
||||
Reference in New Issue
Block a user