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); return this.appService.inicioSesion(pEmail,pPassword);
} }
@Get('user/findAdminSistema')
allUsersAdminSistema() {
return this.appService.allUsersAdminSistema();
}
@Get('user/find/:dni') @Get('user/find/:dni')
findUser( findUser(
@Param('dni') paramUserDNI: string @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 //GET parameter from API
findUser(paramUserDNI: string) { findUser(paramUserDNI: string) {
const pattern = { cmd: 'findUserDNI' }; const pattern = { cmd: 'findUserDNI' };

View File

@ -46,4 +46,10 @@ export class UsersController {
let ppassword= body['password']; let ppassword= body['password'];
return this.userService.findLogin(pemail,ppassword); 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 }) .setOptions({ sanitizeFilter: true })
.exec(); .exec();
} }
async findOne(id: string): Promise<User> { async findOne(id: string): Promise<User> {
return this.userModel.findOne({ _id: id }).exec(); return this.userModel.findOne({ _id: id }).exec();
} }
@ -65,4 +64,9 @@ export class UsersService {
return userReturn; 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 FormAdminSistema = () => {
const [pokemones,setPokemones]=useState([]); 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(){ async function fetchP(){
let nombres=await fetch(urlFetch, {method:'GET'}); let nombres=await fetch(urlFetch, {method:'GET'});
let pokemonesRes= await nombres.json(); let pokemonesRes= await nombres.json();