fix issues in core

This commit is contained in:
2025-12-23 15:38:50 +01:00
parent df5c20c5cc
commit 120d3bb1a1
125 changed files with 1005 additions and 793 deletions

View File

@@ -38,10 +38,10 @@ export class GetRacePenaltiesUseCase {
const penalties = await this.penaltyRepository.findByRaceId(input.raceId);
const driverIds = new Set<string>();
penalties.forEach((penalty: any) => {
for (const penalty of penalties) {
driverIds.add(penalty.driverId);
driverIds.add(penalty.issuedBy);
});
}
const drivers = await Promise.all(
Array.from(driverIds).map((id) => this.driverRepository.findById(id)),
@@ -52,16 +52,16 @@ export class GetRacePenaltiesUseCase {
this.output.present({ penalties, drivers: validDrivers });
return Result.ok(undefined);
} catch (error) {
} catch (error: unknown) {
const message =
error instanceof Error && error.message ? error.message : 'Failed to load race penalties';
error instanceof Error && error.message
? error.message
: 'Failed to load race penalties';
return Result.err({
code: 'REPOSITORY_ERROR',
details: {
message,
},
} as ApplicationErrorCode<GetRacePenaltiesErrorCode, { message: string }>);
details: { message },
});
}
}
}