refactor use cases

This commit is contained in:
2026-01-08 15:34:51 +01:00
parent d984ab24a8
commit 52e9a2f6a7
362 changed files with 5192 additions and 8409 deletions

View File

@@ -1,4 +1,3 @@
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
import type { GetRaceDetailResult } from '@core/racing/application/use-cases/GetRaceDetailUseCase';
import type { DriverRatingProvider } from '@core/racing/application/ports/DriverRatingProvider';
import type { IImageServicePort } from '@core/racing/application/ports/IImageServicePort';
@@ -12,7 +11,7 @@ import type { RaceDetailUserResultDTO } from '../dtos/RaceDetailUserResultDTO';
export type GetRaceDetailResponseModel = RaceDetailDTO;
export class RaceDetailPresenter implements UseCaseOutputPort<GetRaceDetailResult> {
export class RaceDetailPresenter {
private result: GetRaceDetailResult | null = null;
constructor(
@@ -118,4 +117,4 @@ export class RaceDetailPresenter implements UseCaseOutputPort<GetRaceDetailResul
const positionBonus = Math.max(0, (20 - position) * 2);
return baseChange + positionBonus;
}
}
}