website refactor

This commit is contained in:
2026-01-16 21:40:26 +01:00
parent ae910da21a
commit 2d322b42e1
170 changed files with 438 additions and 474 deletions

View File

@@ -1,7 +1,7 @@
import { DriverRepository } from '@core/racing/domain/repositories/DriverRepository';
import { Driver } from '@core/racing/domain/entities/Driver';
import { Logger } from '@core/shared/domain';
import { MediaReference } from '@core/domain/media/MediaReference';
import { Driver } from '@core/racing/domain/entities/Driver';
import { DriverRepository } from '@core/racing/domain/repositories/DriverRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryDriverRepository implements DriverRepository {
private drivers: Map<string, Driver> = new Map();

View File

@@ -1,5 +1,5 @@
import { GameRepository } from '@core/racing/domain/repositories/GameRepository';
import { Game } from '@core/racing/domain/entities/Game';
import { GameRepository } from '@core/racing/domain/repositories/GameRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryGameRepository implements GameRepository {

View File

@@ -1,6 +1,6 @@
import { LeagueMembershipRepository } from '@core/racing/domain/repositories/LeagueMembershipRepository';
import { LeagueMembership } from '@core/racing/domain/entities/LeagueMembership';
import { JoinRequest } from '@core/racing/domain/entities/JoinRequest';
import { LeagueMembership } from '@core/racing/domain/entities/LeagueMembership';
import { LeagueMembershipRepository } from '@core/racing/domain/repositories/LeagueMembershipRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryLeagueMembershipRepository implements LeagueMembershipRepository {

View File

@@ -1,7 +1,7 @@
import { LeagueRepository } from '@core/racing/domain/repositories/LeagueRepository';
import { League } from '@core/racing/domain/entities/League';
import { Logger } from '@core/shared/domain';
import { MediaReference } from '@core/domain/media/MediaReference';
import { League } from '@core/racing/domain/entities/League';
import { LeagueRepository } from '@core/racing/domain/repositories/LeagueRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryLeagueRepository implements LeagueRepository {
private leagues: Map<string, League> = new Map();

View File

@@ -1,5 +1,5 @@
import { LeagueScoringConfigRepository } from '@core/racing/domain/repositories/LeagueScoringConfigRepository';
import { LeagueScoringConfig } from '@core/racing/domain/entities/LeagueScoringConfig';
import { LeagueScoringConfigRepository } from '@core/racing/domain/repositories/LeagueScoringConfigRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryLeagueScoringConfigRepository implements LeagueScoringConfigRepository {

View File

@@ -1,4 +1,4 @@
import { describe, it, expect } from 'vitest';
import { describe, expect, it } from 'vitest';
import { InMemoryLeagueScoringPresetProvider } from './InMemoryLeagueScoringPresetProvider';
describe('InMemoryLeagueScoringPresetProvider', () => {

View File

@@ -1,11 +1,11 @@
import {
getLeagueScoringPresetById,
listLeagueScoringPresets,
} from '../../../bootstrap/LeagueScoringPresets';
import type {
LeagueScoringPresetDTO,
LeagueScoringPresetProvider,
LeagueScoringPresetDTO,
LeagueScoringPresetProvider,
} from '@core/racing/application/ports/LeagueScoringPresetProvider';
import {
getLeagueScoringPresetById,
listLeagueScoringPresets,
} from '../../../bootstrap/LeagueScoringPresets';
/**
* Infrastructure adapter exposing the in-memory scoring preset registry

View File

@@ -1,5 +1,5 @@
import { ProtestRepository } from '@core/racing/domain/repositories/ProtestRepository';
import { Protest } from '@core/racing/domain/entities/Protest';
import { ProtestRepository } from '@core/racing/domain/repositories/ProtestRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryProtestRepository implements ProtestRepository {

View File

@@ -1,5 +1,5 @@
import { RaceRegistrationRepository } from '@core/racing/domain/repositories/RaceRegistrationRepository';
import { RaceRegistration } from '@core/racing/domain/entities/RaceRegistration';
import { RaceRegistrationRepository } from '@core/racing/domain/repositories/RaceRegistrationRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryRaceRegistrationRepository implements RaceRegistrationRepository {

View File

@@ -1,5 +1,5 @@
import { RaceRepository } from '@core/racing/domain/repositories/RaceRepository';
import { Race, type RaceStatusValue } from '@core/racing/domain/entities/Race';
import { RaceRepository } from '@core/racing/domain/repositories/RaceRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryRaceRepository implements RaceRepository {

View File

@@ -1,5 +1,5 @@
import { SeasonRepository } from '@core/racing/domain/repositories/SeasonRepository';
import { Season } from '@core/racing/domain/entities/season/Season';
import { SeasonRepository } from '@core/racing/domain/repositories/SeasonRepository';
import { Logger } from '@core/shared/domain';
export class InMemorySeasonRepository implements SeasonRepository {

View File

@@ -1,5 +1,5 @@
import { SponsorRepository } from '@core/racing/domain/repositories/SponsorRepository';
import { Sponsor } from '@core/racing/domain/entities/sponsor/Sponsor';
import { SponsorRepository } from '@core/racing/domain/repositories/SponsorRepository';
import { Logger } from '@core/shared/domain';
export class InMemorySponsorRepository implements SponsorRepository {

View File

@@ -1,5 +1,5 @@
import { SponsorableEntityType, SponsorshipRequest, SponsorshipRequestStatus } from '@core/racing/domain/entities/SponsorshipRequest';
import { SponsorshipRequestRepository } from '@core/racing/domain/repositories/SponsorshipRequestRepository';
import { SponsorshipRequest, SponsorableEntityType, SponsorshipRequestStatus } from '@core/racing/domain/entities/SponsorshipRequest';
import { Logger } from '@core/shared/domain';
export class InMemorySponsorshipRequestRepository implements SponsorshipRequestRepository {

View File

@@ -1,5 +1,5 @@
import type { TeamStats, TeamStatsRepository } from '@core/racing/domain/repositories/TeamStatsRepository';
import type { Logger } from '@core/shared/domain/Logger';
import type { TeamStatsRepository, TeamStats } from '@core/racing/domain/repositories/TeamStatsRepository';
export class InMemoryTeamStatsRepository implements TeamStatsRepository {
private readonly stats = new Map<string, TeamStats>();