import { IOrganizerModelAttributes } from "../entity/organizer.entity"; import { IUserModelAttributes } from "../entity/user.entity"; export interface IOrganizersRequest { status?: "pending" | "approved" | "rejected"; name?: string; city?: string; } type OrganizerUserAttributes = Omit; export interface IOrganizerCreateRequest extends Omit, OrganizerUserAttributes { address: Pick; information: Pick; } export interface IOrganizerUpdateRequest extends Omit, OrganizerUserAttributes { } export interface IOrganizerRequest { id: string; } export interface IOrganizerDeleteRequest { id: string; } export interface IGetTotalRevenueRequest { id: string; startDate?: string; endDate?: string; } export interface IGetOrganizerTicketsRequest { id: string; status?: string; } export interface IFinanceReportRequest { id: string; startDate?: string; endDate?: string; } export interface IOrganizerFileUploadRequest { organizerId: string; file: any; fileType: "taxPlate" | "signatureDeclarations"; } export interface IOrganizerPreSubmissionRequest { fullName: string; phone: string; email: string; organization: string; eventCount: string; message?: string | undefined; hasDifferentMarketplaces?: boolean; } export {};