website refactor
This commit is contained in:
@@ -7,15 +7,16 @@
|
||||
|
||||
import { Result } from '@core/racing/domain/entities/result/Result';
|
||||
import type { ResultRepository } from '@core/racing/domain/repositories/ResultRepository';
|
||||
import type { RaceRepository } from '@core/racing/domain/repositories/RaceRepository';
|
||||
import type { Logger } from '@core/shared/domain/Logger';
|
||||
import { v4 as uuidv4 } from 'uuid';
|
||||
|
||||
export class InMemoryResultRepository implements ResultRepository {
|
||||
private results: Map<string, Result>;
|
||||
private raceRepository: IRaceRepository | null;
|
||||
private raceRepository: RaceRepository | null;
|
||||
private readonly logger: Logger;
|
||||
|
||||
constructor(logger: Logger, raceRepository?: IRaceRepository | null) {
|
||||
constructor(logger: Logger, raceRepository?: RaceRepository | null) {
|
||||
this.logger = logger;
|
||||
this.logger.info('[InMemoryResultRepository] Initialized.');
|
||||
this.results = new Map();
|
||||
@@ -86,7 +87,7 @@ export class InMemoryResultRepository implements ResultRepository {
|
||||
}
|
||||
|
||||
const leagueRaces = await this.raceRepository.findByLeagueId(leagueId);
|
||||
const leagueRaceIds = new Set(leagueRaces.map(race => race.id));
|
||||
const leagueRaceIds = new Set(leagueRaces.map((race: any) => race.id));
|
||||
this.logger.debug(`[InMemoryResultRepository] Found ${leagueRaces.length} races in league ${leagueId}.`);
|
||||
|
||||
const results = Array.from(this.results.values())
|
||||
|
||||
Reference in New Issue
Block a user