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