refactor
This commit is contained in:
@@ -6,16 +6,8 @@ export class InMemoryLeagueMembershipRepository implements ILeagueMembershipRepo
|
||||
private memberships: Map<string, LeagueMembership> = new Map(); // Key: `${leagueId}:${driverId}`
|
||||
private joinRequests: Map<string, JoinRequest> = new Map(); // Key: requestId
|
||||
|
||||
constructor(private readonly logger: Logger, initialMemberships: LeagueMembership[] = [], initialJoinRequests: JoinRequest[] = []) {
|
||||
constructor(private readonly logger: Logger) {
|
||||
this.logger.info('InMemoryLeagueMembershipRepository initialized.');
|
||||
for (const membership of initialMemberships) {
|
||||
this.memberships.set(`${membership.leagueId}:${membership.driverId}`, membership);
|
||||
this.logger.debug(`Seeded membership: ${membership.id}.`);
|
||||
}
|
||||
for (const req of initialJoinRequests) {
|
||||
this.joinRequests.set(req.id, req);
|
||||
this.logger.debug(`Seeded join request: ${req.id}.`);
|
||||
}
|
||||
}
|
||||
|
||||
async getMembership(leagueId: string, driverId: string): Promise<LeagueMembership | null> {
|
||||
|
||||
Reference in New Issue
Block a user