website refactor

This commit is contained in:
2026-01-17 16:23:51 +01:00
parent 72a626ce71
commit 846667c3d1
27 changed files with 140 additions and 154 deletions

View File

@@ -1,3 +1,4 @@
import { injectable, unmanaged } from 'inversify';
import { Result } from '@/lib/contracts/Result';
import { Service, type DomainError } from '@/lib/contracts/services/Service';
import { type StewardingApiDto } from '@/lib/types/tbd/StewardingApiDto';
@@ -8,13 +9,14 @@ import { DriverService } from '../drivers/DriverService';
import { LeagueMembershipService } from './LeagueMembershipService';
import { LeagueStewardingViewModel } from '@/lib/view-models/LeagueStewardingViewModel';
@injectable()
export class LeagueStewardingService implements Service {
constructor(
private readonly raceService?: RaceService,
private readonly protestService?: ProtestService,
private readonly penaltyService?: PenaltyService,
private readonly driverService?: DriverService,
private readonly leagueMembershipService?: LeagueMembershipService,
@unmanaged() private readonly raceService?: RaceService,
@unmanaged() private readonly protestService?: ProtestService,
@unmanaged() private readonly penaltyService?: PenaltyService,
@unmanaged() private readonly driverService?: DriverService,
@unmanaged() private readonly leagueMembershipService?: LeagueMembershipService,
) {}
async getLeagueStewardingData(leagueId: string): Promise<LeagueStewardingViewModel> {