Files
gridpilot.gg/apps/website/lib/view-data/SponsorshipViewData.ts
2026-01-23 15:30:23 +01:00

24 lines
636 B
TypeScript

/**
* Interface for sponsorship data input
*/
export interface SponsorshipViewData {
id: string;
type: 'leagues' | 'teams' | 'drivers' | 'races' | 'platform';
entityId: string;
entityName: string;
tier?: 'main' | 'secondary';
status: 'active' | 'pending_approval' | 'approved' | 'rejected' | 'expired';
applicationDate?: string | Date;
approvalDate?: string | Date;
rejectionReason?: string;
startDate: string | Date;
endDate: string | Date;
price: number;
impressions: number;
impressionsChange?: number;
engagement?: number;
details?: string;
entityOwner?: string;
applicationMessage?: string;
}