änderungen
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { Injectable, NotFoundException } from '@nestjs/common';
|
||||
import { CreateTicketDto } from './dto/create-ticket.dto';
|
||||
import { PrismaService } from '../prisma/prisma.service';
|
||||
import { MailService } from '../mail/mail.service';
|
||||
@@ -12,6 +12,14 @@ export class TicketsService {
|
||||
) {}
|
||||
|
||||
async create(createTicketDto: CreateTicketDto) {
|
||||
const event = await this.prisma.event.findUnique({
|
||||
where: { id: createTicketDto.eventId },
|
||||
});
|
||||
|
||||
if (!event) {
|
||||
throw new NotFoundException(`Event with ID "${createTicketDto.eventId}" not found`);
|
||||
}
|
||||
|
||||
const ticket = await this.prisma.ticket.create({
|
||||
data: createTicketDto,
|
||||
include: { event: true },
|
||||
|
||||
Reference in New Issue
Block a user