institución carrera documentación

This commit is contained in:
xXpuma99Xx
2022-05-30 20:19:21 -05:00
parent 7fe8f772c5
commit f45bb17a22
2 changed files with 12 additions and 8 deletions
@@ -1,6 +0,0 @@
import { IsNumberString } from 'class-validator';
export class InstitucionCarreraDto {
@IsNumberString()
id_institucion: string;
}
@@ -1,13 +1,23 @@
import { Controller, Get, Query } from '@nestjs/common';
import { InstitucionCarreraService } from './institucion-carrera.service';
import { InstitucionCarreraDto } from './dto/institucion-carrera.dto';
import { IdInstitucionDto } from '../dto/id-institucion.dto';
import { ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
@Controller('institucion-carrera')
@ApiTags('institucion-carrera')
export class InstitucionCarreraController {
constructor(private institucionCarreraService: InstitucionCarreraService) {}
@Get()
get(@Query() query: InstitucionCarreraDto) {
@ApiOperation({
description: 'Endpoint que retorna todas las carreras de una institución.',
})
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
type: 'string',
})
get(@Query() query: IdInstitucionDto) {
return this.institucionCarreraService.findAllByIdInstitucion(
parseInt(query.id_institucion),
);