falta update

This commit is contained in:
2022-05-31 15:07:57 -05:00
parent 539d049280
commit ff5b85debd
6 changed files with 81 additions and 13 deletions
@@ -1,6 +1,7 @@
import { Body, Controller, Get, Post } from '@nestjs/common';
import { ApiBody, ApiOperation, ApiTags } from '@nestjs/swagger';
import { Body, Controller, Get, Post, Query } from '@nestjs/common';
import { ApiBody, ApiOperation, ApiQuery, ApiTags } from '@nestjs/swagger';
import { InstitucionProgramaService } from './institucion-programa.service';
import { IdInstitucionDto } from 'src/dto/id-institucion.dto';
import { ProgramaCreateDto } from '../institucion-programa/dto/programa-create.dto';
@Controller('institucion-programa')
@@ -21,6 +22,37 @@ export class InstitucionProgramaController {
@Get()
@ApiOperation({ description: 'Endpoint que retorna todos los programas.' })
get() {
return this.institucionProgramaService.findAll();
return this.institucionProgramaService.findAllProgramas();
}
@Get('programas')
@ApiOperation({
description: 'Endpoint que retorna todos los programas de una institución.',
})
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
type: 'string',
})
programas(@Query() query: IdInstitucionDto) {
return this.institucionProgramaService.findAllByIdInstitucion(
parseInt(query.id_institucion),
);
}
@Get('programas-mostrar')
@ApiOperation({
description:
'Endpoint que retorna todos los programas de una institución que tengan el campo mostrar en true.',
})
@ApiQuery({
description: 'Id de la institución.',
name: 'id_institucion',
type: 'string',
})
programasMostrar(@Query() query: IdInstitucionDto) {
return this.institucionProgramaService.findAllByIdInstitucionMostrar(
parseInt(query.id_institucion),
);
}
}