UNPKG

@alisdigital/types-library

Version:

TypeScript type definitions for Papilet ecosystem with session soft delete and event management features

19 lines (18 loc) 698 B
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; }