File: /var/www/html/wpmuhibbah/wp-content/plugins/give/src/EventTickets/resources/components/types.ts
import {OnSelectTicketProps} from '../templates/EventTickets/types';
export type Event = {
id: number;
name: string;
title: string;
description: string;
startDateTime: Date;
endDateTime: Date;
ticketTypes: TicketType[];
};
export type TicketType = {
id: number;
title: string;
description: string;
capacity: number;
ticketsAvailable: number;
price: number;
};
export type SelectedTicket = {
id: number;
quantity: number;
price: number;
};
export type EventTicketsListProps = {
ticketTypes: TicketType[];
currency: string;
currencyRate: number;
selectedTickets?: SelectedTicket[];
handleSelect?: OnSelectTicketProps;
};