This commit is contained in:
2025-12-17 12:05:00 +01:00
parent 4d890863d3
commit 07dfefebe4
65 changed files with 6034 additions and 778 deletions

View File

@@ -13,17 +13,10 @@ export class InMemoryTeamRepository implements ITeamRepository {
private teams: Map<string, Team>;
private readonly logger: Logger;
constructor(logger: Logger, seedData?: Team[]) {
constructor(logger: Logger) {
this.logger = logger;
this.logger.info('InMemoryTeamRepository initialized.');
this.teams = new Map();
if (seedData) {
seedData.forEach((team) => {
this.teams.set(team.id, team);
this.logger.debug(`Seeded team: ${team.id}.`);
});
}
}
async findById(id: string): Promise<Team | null> {
@@ -58,7 +51,7 @@ export class InMemoryTeamRepository implements ITeamRepository {
this.logger.debug(`Finding teams by league id: ${leagueId}`);
try {
const teams = Array.from(this.teams.values()).filter((team) =>
team.leagues.includes(leagueId),
team.leagues.some(league => league.toString() === leagueId),
);
this.logger.info(`Found ${teams.length} teams for league id: ${leagueId}.`);
return teams;