2023-03-17 13:38:37 -06:00
|
|
|
import { Controller, Delete, Get, Param, ParseIntPipe, UseGuards } from '@nestjs/common';
|
2023-03-08 15:28:54 -06:00
|
|
|
import { JwtAuthGuard } from 'src/auth/jwt-auth.guard';
|
|
|
|
|
import { Miembro } from './entity/miembro.entity';
|
|
|
|
|
import { MiembroService } from './miembro.service';
|
2023-02-28 16:33:04 -06:00
|
|
|
|
|
|
|
|
@Controller('miembro')
|
2023-03-08 15:28:54 -06:00
|
|
|
export class MiembroController {
|
|
|
|
|
|
|
|
|
|
constructor(private readonly miembroService: MiembroService){}
|
|
|
|
|
|
|
|
|
|
@Get()
|
|
|
|
|
getUsuarios(): Promise<Miembro[]>{
|
|
|
|
|
return this.miembroService.getUsuarios()
|
|
|
|
|
}
|
2023-03-14 15:26:00 -06:00
|
|
|
|
|
|
|
|
@Get(':tipo')
|
|
|
|
|
getMiembros(@Param('tipo', ParseIntPipe)tipo: number): Promise<Miembro[]>{
|
|
|
|
|
return this.miembroService.getMiembros(tipo)
|
|
|
|
|
}
|
2023-03-17 13:38:37 -06:00
|
|
|
|
|
|
|
|
@Delete(':id')
|
|
|
|
|
deleteMiembro(@Param('id', ParseIntPipe)id: number){
|
|
|
|
|
return this.miembroService.deleteMiembro(id)
|
|
|
|
|
}
|
2023-03-08 15:28:54 -06:00
|
|
|
}
|