wip
This commit is contained in:
@@ -195,15 +195,15 @@ export function configureDIContainer(): void {
|
||||
|
||||
// Create driver statistics from seed data
|
||||
type DemoDriverStatsEntry = {
|
||||
rating?: number;
|
||||
wins?: number;
|
||||
podiums?: number;
|
||||
rating: number;
|
||||
wins: number;
|
||||
podiums: number;
|
||||
totalRaces: number;
|
||||
overallRank: number | null;
|
||||
dnfs?: number;
|
||||
totalRaces?: number;
|
||||
avgFinish?: number;
|
||||
bestFinish?: number;
|
||||
worstFinish?: number;
|
||||
overallRank?: number;
|
||||
consistency?: number;
|
||||
percentile?: number;
|
||||
driverId?: string;
|
||||
@@ -952,10 +952,9 @@ export function configureDIContainer(): void {
|
||||
new IsDriverRegisteredForRaceUseCase(raceRegistrationRepository, driverRegistrationStatusPresenter)
|
||||
);
|
||||
|
||||
const raceRegistrationsPresenter = new RaceRegistrationsPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetRaceRegistrationsUseCase,
|
||||
new GetRaceRegistrationsUseCase(raceRegistrationRepository, raceRegistrationsPresenter)
|
||||
new GetRaceRegistrationsUseCase(raceRegistrationRepository)
|
||||
);
|
||||
|
||||
const leagueStandingsPresenter = new LeagueStandingsPresenter();
|
||||
@@ -964,7 +963,6 @@ export function configureDIContainer(): void {
|
||||
new GetLeagueStandingsUseCase(standingRepository),
|
||||
);
|
||||
|
||||
const leagueDriverSeasonStatsPresenter = new LeagueDriverSeasonStatsPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetLeagueDriverSeasonStatsUseCase,
|
||||
new GetLeagueDriverSeasonStatsUseCase(
|
||||
@@ -986,21 +984,17 @@ export function configureDIContainer(): void {
|
||||
};
|
||||
},
|
||||
},
|
||||
leagueDriverSeasonStatsPresenter,
|
||||
),
|
||||
);
|
||||
|
||||
const allLeaguesWithCapacityPresenter = new AllLeaguesWithCapacityPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetAllLeaguesWithCapacityUseCase,
|
||||
new GetAllLeaguesWithCapacityUseCase(
|
||||
leagueRepository,
|
||||
leagueMembershipRepository,
|
||||
allLeaguesWithCapacityPresenter
|
||||
)
|
||||
);
|
||||
|
||||
const allLeaguesWithCapacityAndScoringPresenter = new AllLeaguesWithCapacityAndScoringPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetAllLeaguesWithCapacityAndScoringUseCase,
|
||||
new GetAllLeaguesWithCapacityAndScoringUseCase(
|
||||
@@ -1010,7 +1004,6 @@ export function configureDIContainer(): void {
|
||||
leagueScoringConfigRepository,
|
||||
gameRepository,
|
||||
leagueScoringPresetProvider,
|
||||
allLeaguesWithCapacityAndScoringPresenter
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1020,7 +1013,6 @@ export function configureDIContainer(): void {
|
||||
new ListLeagueScoringPresetsUseCase(leagueScoringPresetProvider)
|
||||
);
|
||||
|
||||
const leagueScoringConfigPresenter = new LeagueScoringConfigPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetLeagueScoringConfigUseCase,
|
||||
new GetLeagueScoringConfigUseCase(
|
||||
@@ -1029,7 +1021,6 @@ export function configureDIContainer(): void {
|
||||
leagueScoringConfigRepository,
|
||||
gameRepository,
|
||||
leagueScoringPresetProvider,
|
||||
leagueScoringConfigPresenter
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1049,7 +1040,6 @@ export function configureDIContainer(): void {
|
||||
new PreviewLeagueScheduleUseCase(undefined, leagueSchedulePreviewPresenter),
|
||||
);
|
||||
|
||||
const raceWithSOFPresenter = new RaceWithSOFPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetRaceWithSOFUseCase,
|
||||
new GetRaceWithSOFUseCase(
|
||||
@@ -1057,7 +1047,6 @@ export function configureDIContainer(): void {
|
||||
raceRegistrationRepository,
|
||||
resultRepository,
|
||||
driverRatingProvider,
|
||||
raceWithSOFPresenter
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1073,21 +1062,18 @@ export function configureDIContainer(): void {
|
||||
)
|
||||
);
|
||||
|
||||
const racesPresenter = new RacesPagePresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetRacesPageDataUseCase,
|
||||
new GetRacesPageDataUseCase(raceRepository, leagueRepository, racesPresenter)
|
||||
new GetRacesPageDataUseCase(raceRepository, leagueRepository)
|
||||
);
|
||||
|
||||
const allRacesPagePresenter = new AllRacesPagePresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetAllRacesPageDataUseCase,
|
||||
new GetAllRacesPageDataUseCase(raceRepository, leagueRepository, allRacesPagePresenter)
|
||||
new GetAllRacesPageDataUseCase(raceRepository, leagueRepository)
|
||||
);
|
||||
|
||||
const imageService = container.resolve<ImageServicePort>(DI_TOKENS.ImageService);
|
||||
|
||||
const raceDetailPresenter = new RaceDetailPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetRaceDetailUseCase,
|
||||
new GetRaceDetailUseCase(
|
||||
@@ -1099,11 +1085,9 @@ export function configureDIContainer(): void {
|
||||
leagueMembershipRepository,
|
||||
driverRatingProvider,
|
||||
imageService,
|
||||
raceDetailPresenter
|
||||
)
|
||||
);
|
||||
|
||||
const raceResultsDetailPresenter = new RaceResultsDetailPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetRaceResultsDetailUseCase,
|
||||
new GetRaceResultsDetailUseCase(
|
||||
@@ -1112,7 +1096,6 @@ export function configureDIContainer(): void {
|
||||
resultRepository,
|
||||
driverRepository,
|
||||
penaltyRepository,
|
||||
raceResultsDetailPresenter
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1149,7 +1132,6 @@ export function configureDIContainer(): void {
|
||||
},
|
||||
};
|
||||
|
||||
const driversPresenter = new DriversLeaderboardPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetDriversLeaderboardUseCase,
|
||||
new GetDriversLeaderboardUseCase(
|
||||
@@ -1157,7 +1139,6 @@ export function configureDIContainer(): void {
|
||||
rankingService,
|
||||
driverStatsService,
|
||||
imageService,
|
||||
driversPresenter
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1215,7 +1196,6 @@ export function configureDIContainer(): void {
|
||||
};
|
||||
};
|
||||
|
||||
const dashboardOverviewPresenter = new DashboardOverviewPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetDashboardOverviewUseCase,
|
||||
new GetDashboardOverviewUseCase(
|
||||
@@ -1230,7 +1210,6 @@ export function configureDIContainer(): void {
|
||||
socialRepository,
|
||||
imageService,
|
||||
getDriverStatsForDashboard,
|
||||
dashboardOverviewPresenter
|
||||
)
|
||||
);
|
||||
|
||||
@@ -1260,11 +1239,10 @@ export function configureDIContainer(): void {
|
||||
DI_TOKENS.GetAllTeamsUseCase,
|
||||
new GetAllTeamsUseCase(teamRepository, teamMembershipRepository),
|
||||
);
|
||||
|
||||
const teamDetailsPresenter = new TeamDetailsPresenter();
|
||||
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetTeamDetailsUseCase,
|
||||
new GetTeamDetailsUseCase(teamRepository, teamMembershipRepository, teamDetailsPresenter)
|
||||
new GetTeamDetailsUseCase(teamRepository, teamMembershipRepository)
|
||||
);
|
||||
|
||||
const teamMembersPresenter = new TeamMembersPresenter();
|
||||
@@ -1313,7 +1291,6 @@ export function configureDIContainer(): void {
|
||||
const sponsorRepository = container.resolve<ISponsorRepository>(DI_TOKENS.SponsorRepository);
|
||||
const seasonSponsorshipRepository = container.resolve<ISeasonSponsorshipRepository>(DI_TOKENS.SeasonSponsorshipRepository);
|
||||
|
||||
const sponsorDashboardPresenter = new SponsorDashboardPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetSponsorDashboardUseCase,
|
||||
new GetSponsorDashboardUseCase(
|
||||
@@ -1323,11 +1300,9 @@ export function configureDIContainer(): void {
|
||||
leagueRepository,
|
||||
leagueMembershipRepository,
|
||||
raceRepository,
|
||||
sponsorDashboardPresenter
|
||||
)
|
||||
);
|
||||
|
||||
const sponsorSponsorshipsPresenter = new SponsorSponsorshipsPresenter();
|
||||
container.registerInstance(
|
||||
DI_TOKENS.GetSponsorSponsorshipsUseCase,
|
||||
new GetSponsorSponsorshipsUseCase(
|
||||
@@ -1337,7 +1312,6 @@ export function configureDIContainer(): void {
|
||||
leagueRepository,
|
||||
leagueMembershipRepository,
|
||||
raceRepository,
|
||||
sponsorSponsorshipsPresenter
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user