Files
event-qr/dist/tickets/tickets.service.d.ts
2025-11-29 12:26:58 +01:00

56 lines
1.8 KiB
TypeScript

import { CreateTicketDto } from './dto/create-ticket.dto';
import { PrismaService } from '../prisma/prisma.service';
import { MailService } from '../mail/mail.service';
export declare class TicketsService {
private prisma;
private mailService;
constructor(prisma: PrismaService, mailService: MailService);
create(createTicketDto: CreateTicketDto): Promise<{
event: {
id: string;
name: string;
date: string;
location: string;
};
} & {
id: string;
eventId: string;
attendeeName: string;
attendeeEmail: string;
ticketType: string;
status: string;
createdAt: Date;
}>;
findAll(eventId: string): import(".prisma/client").Prisma.PrismaPromise<{
id: string;
eventId: string;
attendeeName: string;
attendeeEmail: string;
ticketType: string;
status: string;
createdAt: Date;
}[]>;
resendEmail(id: string): Promise<{
success: boolean;
message: string;
}>;
updateStatus(id: string, status: string): import(".prisma/client").Prisma.Prisma__TicketClient<{
id: string;
eventId: string;
attendeeName: string;
attendeeEmail: string;
ticketType: string;
status: string;
createdAt: Date;
}, never, import("@prisma/client/runtime/library").DefaultArgs, import(".prisma/client").Prisma.PrismaClientOptions>;
remove(id: string): import(".prisma/client").Prisma.Prisma__TicketClient<{
id: string;
eventId: string;
attendeeName: string;
attendeeEmail: string;
ticketType: string;
status: string;
createdAt: Date;
}, never, import("@prisma/client/runtime/library").DefaultArgs, import(".prisma/client").Prisma.PrismaClientOptions>;
}