import { Body, Controller, Delete, Get, Param, ParseIntPipe, Patch, Post } from '@nestjs/common'; import { QrService } from './qr.service'; import { Qr } from './qr.entity'; import { CreateQrDto } from './dto/create-qr.dto'; import { UpdateQrDto } from './dto/update.qr.dto'; @Controller('qr') export class QrController { constructor(private qrService: QrService) {} @Get() getQrs(): Promise { return this.qrService.getQrs(); } @Get(':id') getQr(@Param('id', ParseIntPipe) id: number) { return this.qrService.getQr(id); } @Post() //en el body ValidationPipe createQr(@Body() newQr: CreateQrDto) { return this.qrService.createQr(newQr) } @Delete(':id') deleteQr(@Param('id', ParseIntPipe) id:number) { return this.qrService.deleteQr(id); } @Patch(':id') updateQr(@Param('id', ParseIntPipe) id: number, @Body() qr: UpdateQrDto) { return this.qrService.updateQr(id, qr) } }