import { Body, Controller, Get, Post, Put, Query } from '@nestjs/common'; import { ModuloService } from './modulo.service'; import { IdInstitucionDto } from '../dto/id-institucion.dto'; import { ModuloCreateDto } from './dto/modulo-create.dto'; import { ModuloUpdateDto } from './dto/modulo-update.dto'; import {ApiTags} from '@nestjs/swagger' // import { Serealize } from '../interceptors/serialize.interceptor'; @Controller('modulo') @ApiTags('modulo') export class ModuloController { constructor(private moduloService: ModuloService) {} @Post() create(@Body() body: ModuloCreateDto) { return this.moduloService.create(body.id_institucion, body.modulo); } @Get() get() { return this.moduloService.findAll(); } @Get('modulos') modulos(@Query() query: IdInstitucionDto) { return this.moduloService.findAllByIdInstitucion( Number(query.id_institucion), ); } @Put() update(@Body() body: ModuloUpdateDto) { return this.moduloService.update(body); } }