Filtro del listado
Cambio en el servicio del get de los usuarios
This commit is contained in:
parent
24bb8cef32
commit
9abdd27b41
|
@ -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
|
||||
|
|
|
@ -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' };
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue