This commit is contained in:
2025-12-17 12:05:00 +01:00
parent 4d890863d3
commit 07dfefebe4
65 changed files with 6034 additions and 778 deletions

View File

@@ -8,9 +8,9 @@
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import type { IEntity } from '@core/shared/domain';
import { IRacingId } from '../value-objects/IRacingId';
import { DriverName } from '../value-objects/DriverName';
import { DriverName } from '../value-objects/driver/DriverName';
import { CountryCode } from '../value-objects/CountryCode';
import { DriverBio } from '../value-objects/DriverBio';
import { DriverBio } from '../value-objects/driver/DriverBio';
import { JoinedAt } from '../value-objects/JoinedAt';
export class Driver implements IEntity<string> {

View File

@@ -10,7 +10,7 @@ import type { IEntity } from '@core/shared/domain';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
import { LiveryDecal } from '../value-objects/LiveryDecal';
import { DecalOverride } from '../value-objects/DecalOverride';
import { DriverId } from '../value-objects/DriverId';
import { DriverId } from '../value-objects/driver/DriverId';
import { GameId } from './GameId';
import { CarId } from '../value-objects/CarId';
import { ImageUrl } from '../value-objects/ImageUrl';

View File

@@ -7,7 +7,7 @@
import type { IEntity } from '@core/shared/domain';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import type { ChampionshipConfig } from '../types/ChampionshipConfig';
import { SeasonId } from './SeasonId';
import { SeasonId } from './season/SeasonId';
import { ScoringPresetId } from './ScoringPresetId';
import { LeagueScoringConfigId } from './LeagueScoringConfigId';

View File

@@ -10,8 +10,8 @@ import { RacingDomainValidationError, RacingDomainInvariantError } from '../erro
import type { LiveryDecal } from '../value-objects/LiveryDecal';
import { LiveryTemplateId } from './LiveryTemplateId';
import { LeagueId } from './LeagueId';
import { SeasonId } from './SeasonId';
import { CarId } from './CarId';
import { SeasonId } from './season/SeasonId';
import { CarId } from '../value-objects/CarId';
import { ImageUrl } from './ImageUrl';
import { LiveryTemplateCreatedAt } from './LiveryTemplateCreatedAt';
import { LiveryTemplateUpdatedAt } from './LiveryTemplateUpdatedAt';

View File

View File

@@ -5,12 +5,12 @@
* Aggregate root for managing league finances and transactions.
*/
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../../errors/RacingDomainError';
import type { IEntity } from '@core/shared/domain';
import type { Money } from '../value-objects/Money';
import type { Money } from '../../value-objects/Money';
import { LeagueWalletId } from './LeagueWalletId';
import { LeagueId } from './LeagueId';
import { LeagueId } from '../LeagueId';
import { TransactionId } from './TransactionId';
export interface LeagueWalletProps {

View File

@@ -4,7 +4,7 @@
* Defines the contract for persisting and retrieving Penalty entities.
*/
import type { Penalty } from '../entities/Penalty';
import type { Penalty } from '../entities/penalty/Penalty';
export interface IPenaltyRepository {
/**

View File

@@ -5,7 +5,7 @@
* Defines async methods using domain entities as types.
*/
import type { Result } from '../entities/Result';
import type { Result } from '../entities/result/Result';
export interface IResultRepository {
/**

View File

@@ -4,7 +4,7 @@
* Defines operations for Transaction entity persistence
*/
import type { Transaction, TransactionType } from '../entities/Transaction';
import type { Transaction, TransactionType } from '../entities/league-wallet/Transaction';
export interface ITransactionRepository {
findById(id: string): Promise<Transaction | null>;