Files
cedetec_api_nest/src/miembro/miembro.controller.ts
T
2026-08-08 23:00:46 -06:00

32 lines
764 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);
}
}