Files
cedetec_api_nest/src/miembro/miembro.controller.ts
T

32 lines
764 B
TypeScript
Raw Normal View History

2026-08-08 23:00:46 -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 {
2026-08-08 23:00:46 -06:00
constructor(private readonly miembroService: MiembroService) {}
2023-03-08 15:28:54 -06:00
2026-08-08 23:00:46 -06:00
@Get()
getUsuarios(): Promise<Miembro[]> {
return this.miembroService.getUsuarios();
}
2023-03-08 15:28:54 -06:00
2026-08-08 23:00:46 -06:00
@Get(':tipo')
getMiembros(@Param('tipo', ParseIntPipe) tipo: number): Promise<Miembro[]> {
return this.miembroService.getMiembros(tipo);
}
2023-03-14 15:26:00 -06:00
2026-08-08 23:00:46 -06:00
@Delete(':id')
deleteMiembro(@Param('id', ParseIntPipe) id: number) {
return this.miembroService.deleteMiembro(id);
}
2023-03-08 15:28:54 -06:00
}