website refactor

This commit is contained in:
2026-01-16 16:46:57 +01:00
parent 37b1aa626c
commit 2f53727702
445 changed files with 1160 additions and 1150 deletions

View File

@@ -1,5 +1,5 @@
/**
* Application Port: ICarRepository
* Application Port: CarRepository
*
* Repository interface for Car entity CRUD operations.
* Defines async methods using domain entities as types.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: IDriverRepository
* Application Port: DriverRepository
*
* Repository interface for Driver entity CRUD operations.
* Defines async methods using domain entities as types.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: IDriverStatsRepository
* Application Port: DriverStatsRepository
*
* Repository interface for storing and retrieving computed driver statistics.
* This is used for caching computed stats and serving frontend data.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: ILeagueMembershipRepository
* Application Port: LeagueMembershipRepository
*
* Repository interface for league membership and join request operations.
* This defines the persistence boundary for membership-related domain entities.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: ILeagueRepository
* Application Port: LeagueRepository
*
* Repository interface for League entity CRUD operations.
* Defines async methods using domain entities as types.

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ILeagueWalletRepository
* Repository Interface: LeagueWalletRepository
*
* Defines operations for LeagueWallet aggregate persistence
*/

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ILiveryRepository
* Repository Interface: LiveryRepository
*
* Defines operations for livery-related entities
*/

View File

@@ -1,5 +1,5 @@
/**
* Application Port: IMediaRepository
* Application Port: MediaRepository
*
* Repository interface for media assets (logos, avatars).
* Handles frontend assets like team logos and driver avatars.

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: IPenaltyRepository
* Repository Interface: PenaltyRepository
*
* Defines the contract for persisting and retrieving Penalty entities.
*/

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: IPrizeRepository
* Repository Interface: PrizeRepository
*
* Defines operations for Prize entity persistence
*/

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: IProtestRepository
* Repository Interface: ProtestRepository
*
* Defines the contract for persisting and retrieving Protest entities.
*/

View File

@@ -1,5 +1,5 @@
/**
* Application Port: IRaceRegistrationRepository
* Application Port: RaceRegistrationRepository
*
* Repository interface for race registration operations.
* This defines the persistence boundary for RaceRegistration entities.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: IRaceRepository
* Application Port: RaceRepository
*
* Repository interface for Race entity CRUD operations.
* Defines async methods using domain entities as types.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: IResultRepository
* Application Port: ResultRepository
*
* Repository interface for Result entity CRUD operations.
* Defines async methods using domain entities as types.

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ISeasonSponsorshipRepository
* Repository Interface: SeasonSponsorshipRepository
*
* Defines operations for SeasonSponsorship aggregate persistence
*/

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ISponsorRepository
* Repository Interface: SponsorRepository
*
* Defines operations for Sponsor aggregate persistence
*/

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ISponsorshipPricingRepository
* Repository Interface: SponsorshipPricingRepository
*
* Stores sponsorship pricing configuration for any sponsorable entity.
* This allows drivers, teams, races, and leagues to define their sponsorship slots.

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ISponsorshipRequestRepository
* Repository Interface: SponsorshipRequestRepository
*
* Defines operations for SponsorshipRequest aggregate persistence
*/

View File

@@ -1,5 +1,5 @@
/**
* Application Port: IStandingRepository
* Application Port: StandingRepository
*
* Repository interface for Standing entity operations.
* Includes methods for calculating and retrieving standings.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: ITeamMembershipRepository
* Application Port: TeamMembershipRepository
*
* Repository interface for team membership and join request operations.
* This defines the persistence boundary for team membership-related entities.

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ITeamRatingEventRepository
* Repository Interface: TeamRatingEventRepository
*
* Port for persisting and retrieving team rating events (ledger).
* Events are immutable and ordered by occurredAt for deterministic snapshot computation.

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ITeamRatingRepository
* Repository Interface: TeamRatingRepository
*
* Port for persisting and retrieving TeamRating snapshots.
* Snapshots are derived from rating events for fast reads.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: ITeamRepository
* Application Port: TeamRepository
*
* Repository interface for Team aggregate operations.
* This defines the persistence boundary for Team entities.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: ITeamStatsRepository
* Application Port: TeamStatsRepository
*
* Repository interface for storing and retrieving computed team statistics.
* This is used for caching computed stats and serving frontend data.

View File

@@ -1,5 +1,5 @@
/**
* Application Port: ITrackRepository
* Application Port: TrackRepository
*
* Repository interface for Track entity CRUD operations.
* Defines async methods using domain entities as types.

View File

@@ -1,5 +1,5 @@
/**
* Repository Interface: ITransactionRepository
* Repository Interface: TransactionRepository
*
* Defines operations for Transaction entity persistence
*/