dev setup

This commit is contained in:
2025-12-31 21:24:42 +01:00
parent 167e82a52b
commit 16e0bdaec1
26 changed files with 4076 additions and 646 deletions

View File

@@ -20,7 +20,7 @@ import { GetTotalDriversUseCase } from '@core/racing/application/use-cases/GetTo
import { IsDriverRegisteredForRaceUseCase } from '@core/racing/application/use-cases/IsDriverRegisteredForRaceUseCase';
import { UpdateDriverProfileUseCase } from '@core/racing/application/use-cases/UpdateDriverProfileUseCase';
// Import concrete in-memory implementations
// Import concrete implementations
import { ConsoleLogger } from '@adapters/logging/ConsoleLogger';
import { InMemoryImageServiceAdapter } from '@adapters/media/ports/InMemoryImageServiceAdapter';
import { InMemoryNotificationPreferenceRepository } from '@adapters/notifications/persistence/inmemory/InMemoryNotificationPreferenceRepository';
@@ -32,6 +32,7 @@ import { DriverStatsUseCase } from '@core/racing/application/use-cases/DriverSta
// Import new repositories
import { InMemoryDriverStatsRepository } from '@adapters/racing/persistence/inmemory/InMemoryDriverStatsRepository';
import { InMemoryMediaRepository } from '@adapters/racing/persistence/media/InMemoryMediaRepository';
// Import MediaResolverAdapter
import { MediaResolverAdapter } from '@adapters/media/MediaResolverAdapter';
// Import repository tokens
import { IDriverStatsRepository } from '@core/racing/domain/repositories/IDriverStatsRepository';
@@ -79,8 +80,15 @@ import {
export * from './DriverTokens';
export const DriverProviders: Provider[] = [
// Import logging infrastructure
import { InitializationLogger } from '../../shared/logging/InitializationLogger';
import { createLoggedProviders } from '../../shared/logging/LoggedProvider';
// Initialize logger
const initLogger = InitializationLogger.getInstance();
export const DriverProviders: Provider[] = createLoggedProviders([
// Presenters
{
provide: DriversLeaderboardPresenter,
@@ -287,4 +295,4 @@ export const DriverProviders: Provider[] = [
GET_PROFILE_OVERVIEW_OUTPUT_PORT_TOKEN,
],
},
];
], initLogger);