Filtro del listado

Cambio en el servicio del get de los usuarios
This commit is contained in:
Traym17 2022-07-14 19:01:02 -06:00
parent 24bb8cef32
commit 9abdd27b41
5 changed files with 27 additions and 2 deletions

View File

@ -52,6 +52,11 @@ export class AppController {
return this.appService.inicioSesion(pEmail,pPassword);
}
@Get('user/findAdminSistema')
allUsersAdminSistema() {
return this.appService.allUsersAdminSistema();
}
@Get('user/find/:dni')
findUser(
@Param('dni') paramUserDNI: string

View File

@ -60,6 +60,16 @@ export class AppService {
);
}
allUsersAdminSistema() {
const pattern = { cmd: 'findAdminSistema' };
const payload = {};
return this.clientUserApp
.send<string>(pattern, payload)
.pipe(
map((message: string) => ({ message })),
);
}
//GET parameter from API
findUser(paramUserDNI: string) {
const pattern = { cmd: 'findUserDNI' };

View File

@ -46,4 +46,10 @@ export class UsersController {
let ppassword= body['password'];
return this.userService.findLogin(pemail,ppassword);
}
//buscar solo admins del sistema
@MessagePattern({ cmd: 'findAdminSistema' })
allUsersAdminSistema() {
return this.userService.allUsersAdminSistema();
}
}

View File

@ -22,7 +22,6 @@ export class UsersService {
.setOptions({ sanitizeFilter: true })
.exec();
}
async findOne(id: string): Promise<User> {
return this.userModel.findOne({ _id: id }).exec();
}
@ -65,4 +64,9 @@ export class UsersService {
return userReturn;
}
//find admin del sistema
async allUsersAdminSistema(): Promise<User[]> {
return this.userModel.find({ user_type: 1 }).exec();
}
}

View File

@ -7,7 +7,7 @@ import { Column } from 'primereact/column';
const FormAdminSistema = () => {
const [pokemones,setPokemones]=useState([]);
const [urlFetch,setUrlFetch]=useState('http://localhost:4000/user/allUsers');
const [urlFetch,setUrlFetch]=useState('http://localhost:4000/user/findAdminSistema/');
async function fetchP(){
let nombres=await fetch(urlFetch, {method:'GET'});
let pokemonesRes= await nombres.json();