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