code quality
Some checks failed
CI / lint-typecheck (pull_request) Failing after 12s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped

This commit is contained in:
2026-01-26 02:27:37 +01:00
parent bf2c0fdb0c
commit afef777961
23 changed files with 565 additions and 134 deletions

View File

@@ -1,3 +1,5 @@
import { ScoringSystem } from './LeagueCreateCommand';
export interface LeagueCreatedEvent {
type: 'LeagueCreatedEvent';
leagueId: string;
@@ -5,10 +7,33 @@ export interface LeagueCreatedEvent {
timestamp: Date;
}
export interface LeagueUpdates {
name?: string;
description?: string;
visibility?: 'public' | 'private';
maxDrivers?: number;
approvalRequired?: boolean;
lateJoinAllowed?: boolean;
raceFrequency?: string;
raceDay?: string;
raceTime?: string;
tracks?: string[];
scoringSystem?: ScoringSystem;
bonusPointsEnabled?: boolean;
penaltiesEnabled?: boolean;
protestsEnabled?: boolean;
appealsEnabled?: boolean;
stewardTeam?: string[];
gameType?: string;
skillLevel?: string;
category?: string;
tags?: string[];
}
export interface LeagueUpdatedEvent {
type: 'LeagueUpdatedEvent';
leagueId: string;
updates: Partial<any>;
updates: Partial<LeagueUpdates>;
timestamp: Date;
}