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

54 lines
1.7 KiB
TypeScript

import { TicketsService } from './tickets.service';
import { CreateTicketDto } from './dto/create-ticket.dto';
export declare class TicketsController {
private readonly ticketsService;
constructor(ticketsService: TicketsService);
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>;
}