refactor
This commit is contained in:
@@ -52,7 +52,7 @@ export class GetDriversLeaderboardUseCase {
|
||||
|
||||
async execute(
|
||||
_input: GetDriversLeaderboardInput,
|
||||
): Promise<Result<void, ApplicationErrorCode<GetDriversLeaderboardErrorCode, { message: string }>>> {
|
||||
): Promise<Result<GetDriversLeaderboardResult, ApplicationErrorCode<GetDriversLeaderboardErrorCode, { message: string }>>> {
|
||||
this.logger.debug('Executing GetDriversLeaderboardUseCase');
|
||||
try {
|
||||
const drivers = await this.driverRepository.findAll();
|
||||
@@ -90,14 +90,12 @@ export class GetDriversLeaderboardUseCase {
|
||||
|
||||
this.logger.debug('Successfully retrieved drivers leaderboard.');
|
||||
|
||||
this.output.present({
|
||||
return Result.ok({
|
||||
items: items.sort((a, b) => b.rating - a.rating),
|
||||
totalRaces,
|
||||
totalWins,
|
||||
activeCount,
|
||||
});
|
||||
|
||||
return Result.ok(undefined);
|
||||
} catch (error) {
|
||||
this.logger.error(
|
||||
'Error executing GetDriversLeaderboardUseCase',
|
||||
|
||||
Reference in New Issue
Block a user