24 lines
636 B
TypeScript
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;
|
|
}
|