26 lines
775 B
TypeScript
26 lines
775 B
TypeScript
import { Controller, Delete, Get, Param, ParseIntPipe, UseGuards } from '@nestjs/common';
|
|
import { JwtAuthGuard } from 'src/auth/jwt-auth.guard';
|
|
import { Miembro } from './entity/miembro.entity';
|
|
import { MiembroService } from './miembro.service';
|
|
|
|
@Controller('miembro')
|
|
export class MiembroController {
|
|
|
|
constructor(private readonly miembroService: MiembroService){}
|
|
|
|
@Get()
|
|
getUsuarios(): Promise<Miembro[]>{
|
|
return this.miembroService.getUsuarios()
|
|
}
|
|
|
|
@Get(':tipo')
|
|
getMiembros(@Param('tipo', ParseIntPipe)tipo: number): Promise<Miembro[]>{
|
|
return this.miembroService.getMiembros(tipo)
|
|
}
|
|
|
|
@Delete(':id')
|
|
deleteMiembro(@Param('id', ParseIntPipe)id: number){
|
|
return this.miembroService.deleteMiembro(id)
|
|
}
|
|
}
|