30 lines
725 B
TypeScript
30 lines
725 B
TypeScript
export interface LeagueDTO {
|
|
id: string;
|
|
name: string;
|
|
description: string;
|
|
ownerId: string;
|
|
settings: {
|
|
pointsSystem: string;
|
|
sessionDuration?: number;
|
|
qualifyingFormat?: string;
|
|
customPoints?: Record<number, number>;
|
|
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;
|
|
};
|
|
} |