@toutix/whitelabel
Version:
Toutix whitelabel React container components
47 lines • 1.29 kB
TypeScript
import { IEventV2 } from "@/app/dashboard/models/Event";
import { IProfile } from "@/app/dashboard/models/User";
export declare class IEventTicketCategory {
id: string;
title: string;
description: string;
price: number;
currencyFormat?: string;
maxTicketCount: number;
ticketCount: number;
discount?: number;
tempCount?: number;
event?: IEventV2;
}
export interface IEventTicketCategoryForBuy extends IEventTicketCategory {
quantity?: number;
totalNumberOfTickets?: number;
}
export interface TicketOrderSummaryItem extends IEventTicketCategoryForBuy {
totalPrice: number;
seats: SeatingOrderItem[];
}
export interface TicketOrderSummary {
orderItems: TicketOrderSummaryItem[];
total: number;
transactionFee: number;
netAmount: number;
discount: number;
discountText: string;
profile?: IProfile;
currencyFormat?: string;
}
export interface SeatingOrderItem {
drawingItemId: string;
ticketCategoryId: string;
seatNumber: string;
}
export interface ICheckoutPayload {
clientSecret: string;
amount: number;
currency: string;
ephemeralKey: string;
customerId: string;
isFreeCheckout: boolean;
paymentRecordId: string;
}
//# sourceMappingURL=EventTicketCategory.d.ts.map