Files
api_directorio/src/Profesor/profesor.controller.ts
T
2024-06-18 16:38:34 -06:00

39 lines
1.1 KiB
TypeScript

import { Body, Controller, Delete, Get, Param, ParseIntPipe, Post, Put } from '@nestjs/common';
import { ProfesorService } from './profesor.service';
import { profesorDto } from './dto/profesorDto.dto';
@Controller('profesor')
export class ProfesorController {
constructor(private profesorService: ProfesorService) {}
@Post()
async register(@Body() data: profesorDto) {
return this.profesorService.register(data);
}
@Get()
findAll() {
return this.profesorService.findAll();
}
@Put(':id_profesor')
async postModify(@Param('id_profesor', ParseIntPipe) id_profesor: number, @Body() data: profesorDto) {
return this.profesorService.modify(id_profesor, data);
}
@Delete(':id_profesor')
async remove(@Param('id_profesor', ParseIntPipe) id_profesor: number) {
return this.profesorService.remove(id_profesor);
}
@Get(':id_profesor')
async profile(@Param('id_profesor', ParseIntPipe) id_profesor: number) {
return this.profesorService.profile(id_profesor);
}
@Post('filter')
async filter(@Body() data: profesorDto) {
return this.profesorService.filter(data);
}
}