website refactor
This commit is contained in:
@@ -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> {
|
||||
|
||||
Reference in New Issue
Block a user