21 lines
694 B
TypeScript
21 lines
694 B
TypeScript
import type { LeagueVisibilityInput } from './LeagueVisibilityInput';
|
|
|
|
export interface CreateLeagueWithSeasonAndScoringCommand {
|
|
name: string;
|
|
description?: string;
|
|
/**
|
|
* League visibility/ranking mode.
|
|
* - 'ranked' (or legacy 'public'): Competitive, public, affects ratings. Requires min 10 drivers.
|
|
* - 'unranked' (or legacy 'private'): Casual with friends, no rating impact.
|
|
*/
|
|
visibility: LeagueVisibilityInput;
|
|
ownerId: string;
|
|
gameId: string;
|
|
maxDrivers?: number;
|
|
maxTeams?: number;
|
|
enableDriverChampionship: boolean;
|
|
enableTeamChampionship: boolean;
|
|
enableNationsChampionship: boolean;
|
|
enableTrophyChampionship: boolean;
|
|
scoringPresetId?: string;
|
|
} |