export interface LeagueDTO { id: string; name: string; description: string; ownerId: string; settings: { pointsSystem: string; sessionDuration?: number; qualifyingFormat?: string; customPoints?: Record; maxDrivers?: number; stewarding?: { decisionMode: string; requiredVotes?: number; requireDefense?: boolean; defenseTimeLimit?: number; voteTimeLimit?: number; protestDeadlineHours?: number; stewardingClosesHours?: number; notifyAccusedOnProtest?: boolean; notifyOnVoteRequired?: boolean; }; }; createdAt: Date; socialLinks?: { discordUrl?: string; youtubeUrl?: string; websiteUrl?: string; }; }