generar y enviar qr por correo electronico despues de registrar un formulario

This commit is contained in:
Your Name
2025-04-03 11:29:46 -06:00
parent 8d191fbb23
commit 5ba3f0f2a8
7 changed files with 191 additions and 4 deletions
+12 -1
View File
@@ -13,7 +13,7 @@ import { QrService } from './qr.service';
import { Qr } from './qr.entity';
import { CreateQrDto } from './dto/create-qr.dto';
import { UpdateQrDto } from './dto/update.qr.dto';
import { ApiOperation, ApiQuery } from '@nestjs/swagger';
import { ApiOperation, ApiParam, ApiQuery } from '@nestjs/swagger';
@Controller('qr')
export class QrController {
@@ -30,6 +30,17 @@ export class QrController {
return this.qrService.generateQRCode(text);
}
@Get('asistencia/:idParticipante/:idEvento')
@ApiOperation({ summary: 'Genera un código QR para asistencia con IDs de participante y evento' })
@ApiParam({ name: 'idParticipante', description: 'ID del participante' })
@ApiParam({ name: 'idEvento', description: 'ID del evento' })
async generateAsistenciaQR(
@Param('idParticipante', ParseIntPipe) idParticipante: number,
@Param('idEvento', ParseIntPipe) idEvento: number
): Promise<string> {
return this.qrService.generateAsistenciaQR(idParticipante, idEvento);
}
@Get()
getQrs(): Promise<Qr[]> {
return this.qrService.getQrs();