@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
16 lines (15 loc) • 580 B
TypeScript
import { ISeatDesignModelAttributes } from "../entity/seatGroup.entity";
import { ITicketModelAttributes } from "../entity/ticket.entity";
export interface ITicketRequest extends Pick<ITicketModelAttributes, "_id"> {
}
export interface ICreateTicketRequest extends Pick<ITicketModelAttributes, "event" | "session" | "sessionBlock" | "seat" | "price" | "status"> {
}
export interface ICancelTicketRequest {
ticketIds: string[];
}
export interface IUpdateTicketRequest {
ticketId: string;
seatGroup?: string;
seat?: ISeatDesignModelAttributes;
price?: number;
}