@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
19 lines (18 loc) • 698 B
TypeScript
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;
}