forked from CIDWA/cedetec_api_nest
32 lines
764 B
TypeScript
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);
|
|
}
|
|
}
|