@alisdigital/types-library
Version:
TypeScript type definitions for Papilet ecosystem with session soft delete and event management features
30 lines (29 loc) • 996 B
TypeScript
import { IStatusResponse } from "../../Base/response/status.response";
import { IOrganizerModelAttributes } from "../entity/organizer.entity";
import { IUserModelAttributes } from "../entity/user.entity";
import { ITicketResponse } from "./ticket.response";
export interface IOrganizer extends IOrganizerModelAttributes, IUserModelAttributes {
}
export interface IOrganizersResponse extends Array<IOrganizer> {
}
export interface IOrganizerResponse extends IOrganizer {
}
export interface IOrganizerUpsertResponse extends IStatusResponse {
}
export interface IOrganizerDeleteResponse extends IStatusResponse {
}
export interface IGetTotalRevenueResponse {
totalRevenue: number;
}
export interface IGetOrganizerTicketsResponse extends ITicketResponse {
}
export interface IFinanceReportResponse {
totalSoldTickets: number;
remainingTickets: number;
totalRevenue: number;
}
export interface ITicketsByDateResponse {
date: string;
ticketCount: number;
revenue: number;
}