endpoint modulo
This commit is contained in:
@@ -13,8 +13,9 @@ import { Serealize } from '../interceptors/serialize.interceptor';
|
||||
import { ModuloService } from './modulo.service';
|
||||
import { IdInstitucionDto } from '../dto/id-institucion.dto';
|
||||
import { CreateModuloDto } from './dto/input/create.dto';
|
||||
import { ModuloDto } from './dto/input/modulo.dto';
|
||||
import { UpdateModuloDto } from './dto/input/update.dto';
|
||||
import { ModulosOutputDto } from './dto/output/modulos.dto';
|
||||
import { ModuloOutputDto } from './dto/output/modulo.dto';
|
||||
|
||||
@Controller('modulo')
|
||||
@ApiTags('modulo')
|
||||
@@ -32,8 +33,22 @@ export class ModuloController {
|
||||
return this.moduloService.create(body.id_institucion, body.modulo);
|
||||
}
|
||||
|
||||
@Serealize(ModulosOutputDto)
|
||||
@Get()
|
||||
@Serealize(ModuloOutputDto)
|
||||
@Get('modulo')
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna la información de un módulo.',
|
||||
})
|
||||
@ApiQuery({
|
||||
description: 'Id del modulo.',
|
||||
name: 'id_modulo',
|
||||
type: 'string',
|
||||
})
|
||||
modulo(@Query() query: ModuloDto) {
|
||||
return this.moduloService.findById(parseInt(query.id_modulo));
|
||||
}
|
||||
|
||||
@Serealize(ModuloOutputDto)
|
||||
@Get('modulos')
|
||||
@ApiOperation({
|
||||
description: 'Endpoint que retorna todos los módulos de una institución.',
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user