import { IEventModelAttributes } from "./event.entity";
import { ISeatDesignModelAttributes } from "./seatGroup.entity";
import { ISessionModelAttributes } from "./session.entity";
import { IUserModelAttributes } from "./user.entity";
export interface ITicketModelAttributes {
    _id: string;
    event: string | IEventModelAttributes;
    session: string | ISessionModelAttributes;
    sessionBlock: string;
    seat?: ISeatDesignModelAttributes;
    reservedBy: string | IUserModelAttributes;
    purchaseDate: Date;
    purchaseNumber: string;
    price: number;
    status: "sold" | "reserved" | "refunded" | "used" | "padding" | "reservedByAdmin";
    updatedAt: Date;
    createdAt: Date;
}
