website refactor

This commit is contained in:
2026-01-16 19:46:49 +01:00
parent 26fc726556
commit 77a923e6a3
563 changed files with 1643 additions and 2259 deletions

View File

@@ -1,5 +1,6 @@
import { AppliedAt } from './AppliedAt';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { AppliedAt } from './AppliedAt';
describe('AppliedAt', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { Car } from './Car';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { Car } from './Car';
describe('Car', () => {
describe('create', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/CarClass';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/CarClass.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/CarId';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/CarId.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/CarLicense';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/CarLicense.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/CarName';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/CarName.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/DecisionNotes';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/DecisionNotes.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/DefenseStatement';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/DefenseStatement.ts', () => {
it('imports', () => {

View File

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

View File

@@ -1,5 +1,6 @@
import { DriverId } from './DriverId';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { DriverId } from './DriverId';
describe('DriverId', () => {
describe('create', () => {

View File

@@ -1,8 +1,8 @@
import { describe, it, expect } from 'vitest';
import { DriverLivery } from './DriverLivery';
import { LiveryDecal } from '../value-objects/LiveryDecal';
import { describe, expect, it } from 'vitest';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { DecalOverride } from '../value-objects/DecalOverride';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
import { LiveryDecal } from '../value-objects/LiveryDecal';
import { DriverLivery } from './DriverLivery';
describe('DriverLivery', () => {
const validProps = {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/FiledAt';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/FiledAt.ts', () => {
it('imports', () => {

View File

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

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/GameId';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/GameId.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/Horsepower';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/Horsepower.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/ImageUrl';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/ImageUrl.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/IncidentDescription';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/IncidentDescription.ts', () => {
it('imports', () => {

View File

@@ -1,5 +1,6 @@
import { IssuedAt } from './IssuedAt';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { IssuedAt } from './IssuedAt';
describe('IssuedAt', () => {
describe('create', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/JoinRequest';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/JoinRequest.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LapNumber';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LapNumber.ts', () => {
it('imports', () => {

View File

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

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LeagueCreatedAt';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LeagueCreatedAt.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LeagueDescription';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LeagueDescription.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LeagueId';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LeagueId.ts', () => {
it('imports', () => {

View File

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

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LeagueName';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LeagueName.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LeagueOwnerId';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LeagueOwnerId.ts', () => {
it('imports', () => {

View File

@@ -1,7 +1,7 @@
import { describe, it, expect } from 'vitest';
import { LeagueScoringConfig } from './LeagueScoringConfig';
import { describe, expect, it } from 'vitest';
import type { ChampionshipConfig } from '../types/ChampionshipConfig';
import { PointsTable } from '../value-objects/PointsTable';
import { LeagueScoringConfig } from './LeagueScoringConfig';
const mockPointsTable = new PointsTable({ 1: 25, 2: 18, 3: 15 });

View File

@@ -1,5 +1,6 @@
import { LeagueScoringConfigId } from './LeagueScoringConfigId';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { LeagueScoringConfigId } from './LeagueScoringConfigId';
describe('LeagueScoringConfigId', () => {
describe('create', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LeagueSocialLinks';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LeagueSocialLinks.ts', () => {
it('imports', () => {

View File

@@ -1,6 +1,6 @@
import { describe, it, expect } from 'vitest';
import { LiveryTemplate } from './LiveryTemplate';
import { describe, expect, it } from 'vitest';
import { LiveryDecal } from '../value-objects/LiveryDecal';
import { LiveryTemplate } from './LiveryTemplate';
describe('LiveryTemplate', () => {
const validProps = {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LiveryTemplateCreatedAt';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LiveryTemplateCreatedAt.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/LiveryTemplateUpdatedAt';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/LiveryTemplateUpdatedAt.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/Manufacturer';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/Manufacturer.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/MembershipRole';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/MembershipRole.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/MembershipStatus';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/MembershipStatus.ts', () => {
it('imports', () => {

View File

@@ -1,5 +1,5 @@
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { Penalty } from './Penalty';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
describe('Penalty', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { describe, expect, it } from 'vitest';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { Protest } from './Protest';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
describe('Protest', () => {
describe('create', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/ProtestDefense';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/ProtestDefense.ts', () => {
it('imports', () => {

View File

@@ -1,6 +1,6 @@
import { DefenseStatement } from './DefenseStatement';
import { VideoUrl } from './VideoUrl';
import { SubmittedAt } from './SubmittedAt';
import { VideoUrl } from './VideoUrl';
export class ProtestDefense {
private constructor(

View File

@@ -1,5 +1,5 @@
import { ProtestId } from './ProtestId';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { ProtestId } from './ProtestId';
describe('ProtestId', () => {
describe('create', () => {

View File

@@ -1,6 +1,6 @@
import { IncidentDescription } from './IncidentDescription';
import { LapNumber } from './LapNumber';
import { TimeInRace } from './TimeInRace';
import { IncidentDescription } from './IncidentDescription';
export class ProtestIncident {
private constructor(

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/ProtestStatus';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/ProtestStatus.ts', () => {
it('imports', () => {

View File

@@ -1,6 +1,7 @@
import { Race } from './Race';
import { describe, expect, it } from 'vitest';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { SessionType } from '../value-objects/SessionType';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
import { Race } from './Race';
describe('Race', () => {
describe('create', () => {

View File

@@ -1,7 +1,8 @@
import { describe, expect, it } from 'vitest';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { SessionType } from '../value-objects/SessionType';
import { RaceEvent } from './RaceEvent';
import { Session } from './Session';
import { SessionType } from '../value-objects/SessionType';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
describe('RaceEvent', () => {
const createMockSession = (overrides: Partial<{

View File

@@ -1,5 +1,6 @@
import { RaceId } from './RaceId';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { RaceId } from './RaceId';
describe('RaceId', () => {
describe('create', () => {

View File

@@ -1,7 +1,7 @@
import { RaceRegistration } from './RaceRegistration';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { RaceId } from './RaceId';
import { DriverId } from './DriverId';
import { RaceId } from './RaceId';
import { RaceRegistration } from './RaceRegistration';
import { RegisteredAt } from './RegisteredAt';
describe('RaceRegistration', () => {

View File

@@ -1,5 +1,6 @@
import { RegisteredAt } from './RegisteredAt';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { RegisteredAt } from './RegisteredAt';
describe('RegisteredAt', () => {
describe('create', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/ResultWithIncidents';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/ResultWithIncidents.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/ReviewedAt';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/ReviewedAt.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/ScoringPresetId';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/ScoringPresetId.ts', () => {
it('imports', () => {

View File

@@ -1,6 +1,6 @@
import { Session } from './Session';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { SessionType } from '../value-objects/SessionType';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
import { Session } from './Session';
describe('Session', () => {
describe('create', () => {

View File

@@ -1,7 +1,7 @@
import { SponsorshipRequest, SponsorableEntityType } from './SponsorshipRequest';
import { SponsorshipTier } from './season/SeasonSponsorship';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { Money } from '../value-objects/Money';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
import { SponsorableEntityType, SponsorshipRequest } from './SponsorshipRequest';
import { SponsorshipTier } from './season/SeasonSponsorship';
describe('SponsorshipRequest', () => {
const validMoney = Money.create(1000, 'USD');

View File

@@ -1,5 +1,6 @@
import { Standing } from './Standing';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { Standing } from './Standing';
describe('Standing', () => {
const validProps = {

View File

@@ -1,5 +1,6 @@
import { StewardId } from './StewardId';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../errors/RacingDomainError';
import { StewardId } from './StewardId';
describe('StewardId', () => {
describe('create', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/SubmittedAt';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/SubmittedAt.ts', () => {
it('imports', () => {

View File

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

View File

@@ -1,9 +1,9 @@
import { describe, it, expect } from 'vitest';
import { TeamRatingEvent, type TeamRatingEventProps } from './TeamRatingEvent';
import { TeamRatingEventId } from '../value-objects/TeamRatingEventId';
import { TeamRatingDimensionKey } from '../value-objects/TeamRatingDimensionKey';
import { describe, expect, it } from 'vitest';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../errors/RacingDomainError';
import { TeamRatingDelta } from '../value-objects/TeamRatingDelta';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../errors/RacingDomainError';
import { TeamRatingDimensionKey } from '../value-objects/TeamRatingDimensionKey';
import { TeamRatingEventId } from '../value-objects/TeamRatingEventId';
import { TeamRatingEvent, type TeamRatingEventProps } from './TeamRatingEvent';
describe('TeamRatingEvent', () => {
const validProps: TeamRatingEventProps = {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/TimeInRace';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/TimeInRace.ts', () => {
it('imports', () => {

View File

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

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/VideoUrl';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/VideoUrl.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/Weight';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/Weight.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/Year';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/Year.ts', () => {
it('imports', () => {

View File

@@ -1,6 +1,6 @@
import { describe, it, expect } from 'vitest';
import { ChampionshipStanding } from './ChampionshipStanding';
import { describe, expect, it } from 'vitest';
import type { ParticipantRef } from '../../types/ParticipantRef';
import { ChampionshipStanding } from './ChampionshipStanding';
describe('ChampionshipStanding', () => {
const participant: ParticipantRef = { type: 'driver', id: 'driver1' };

View File

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

View File

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

View File

@@ -1,6 +1,6 @@
import { describe, it, expect } from 'vitest';
import { LeagueWallet } from './LeagueWallet';
import { describe, expect, it } from 'vitest';
import { Money } from '../../value-objects/Money';
import { LeagueWallet } from './LeagueWallet';
describe('LeagueWallet', () => {
it('should create a league wallet', () => {

View File

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

View File

@@ -1,8 +1,8 @@
import { describe, it, expect } from 'vitest';
import { describe, expect, it } from 'vitest';
import { Money } from '../../value-objects/Money';
import { LeagueWalletId } from './LeagueWalletId';
import { Transaction } from './Transaction';
import { TransactionId } from './TransactionId';
import { LeagueWalletId } from './LeagueWalletId';
import { Money } from '../../value-objects/Money';
describe('Transaction', () => {
const validId = TransactionId.create('tx1');

View File

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

View File

@@ -1,5 +1,6 @@
import { describe, expect, it } from 'vitest';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../../errors/RacingDomainError';
import { Penalty } from './Penalty';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../../errors/RacingDomainError';
describe('Penalty', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PenaltyId } from './PenaltyId';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PenaltyId } from './PenaltyId';
describe('PenaltyId', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PenaltyNotes } from './PenaltyNotes';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PenaltyNotes } from './PenaltyNotes';
describe('PenaltyNotes', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PenaltyReason } from './PenaltyReason';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PenaltyReason } from './PenaltyReason';
describe('PenaltyReason', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PenaltyStatus } from './PenaltyStatus';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PenaltyStatus } from './PenaltyStatus';
describe('PenaltyStatus', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PenaltyType } from './PenaltyType';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PenaltyType } from './PenaltyType';
describe('PenaltyType', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PenaltyValue } from './PenaltyValue';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PenaltyValue } from './PenaltyValue';
describe('PenaltyValue', () => {
describe('create', () => {

View File

@@ -1,6 +1,7 @@
import { Prize } from './Prize';
import { describe, expect, it } from 'vitest';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../../errors/RacingDomainError';
import { Money } from '../../value-objects/Money';
import { RacingDomainValidationError, RacingDomainInvariantError } from '../../errors/RacingDomainError';
import { Prize } from './Prize';
describe('Prize', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PrizeId } from './PrizeId';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PrizeId } from './PrizeId';
describe('PrizeId', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { PrizeStatus } from './PrizeStatus';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { PrizeStatus } from './PrizeStatus';
describe('PrizeStatus', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { IncidentCount } from './IncidentCount';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { IncidentCount } from './IncidentCount';
describe('IncidentCount', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { LapTime } from './LapTime';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { LapTime } from './LapTime';
describe('LapTime', () => {
describe('create', () => {

View File

@@ -1,5 +1,6 @@
import { Position } from './Position';
import { describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { Position } from './Position';
describe('Position', () => {
describe('create', () => {

View File

@@ -1,10 +1,11 @@
import { Result } from './Result';
import { beforeEach, describe, expect, it } from 'vitest';
import { RacingDomainValidationError } from '../../errors/RacingDomainError';
import { RaceId } from '../RaceId';
import { DriverId } from '../DriverId';
import { Position } from './Position';
import { LapTime } from './LapTime';
import { RaceId } from '../RaceId';
import { IncidentCount } from './IncidentCount';
import { LapTime } from './LapTime';
import { Position } from './Position';
import { Result } from './Result';
describe('Result', () => {
const validId = 'result-123';

View File

@@ -1,14 +1,14 @@
import { describe, it, expect } from 'vitest';
import { describe, expect, it } from 'vitest';
import {
RacingDomainInvariantError,
RacingDomainValidationError,
RacingDomainInvariantError,
RacingDomainValidationError,
} from '@core/racing/domain/errors/RacingDomainError';
import { SeasonScoringConfig } from '@core/racing/domain/value-objects/SeasonScoringConfig';
import { SeasonDropPolicy } from '@core/racing/domain/value-objects/SeasonDropPolicy';
import { SeasonStewardingConfig } from '@core/racing/domain/value-objects/SeasonStewardingConfig';
import { Season, SeasonStatus } from '@core/racing/domain/entities/season/Season';
import { SeasonDropPolicy } from '@core/racing/domain/value-objects/SeasonDropPolicy';
import { SeasonScoringConfig } from '@core/racing/domain/value-objects/SeasonScoringConfig';
import { SeasonStewardingConfig } from '@core/racing/domain/value-objects/SeasonStewardingConfig';
const createMinimalSeason = (overrides?: { status?: SeasonStatus }) =>
Season.create({

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/season/SeasonId';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/season/SeasonId.ts', () => {
it('imports', () => {

View File

@@ -1,12 +1,12 @@
import { describe, it, expect } from 'vitest';
import { describe, expect, it } from 'vitest';
import {
RacingDomainInvariantError,
RacingDomainValidationError,
RacingDomainInvariantError,
RacingDomainValidationError,
} from '../../errors/RacingDomainError';
import { SeasonSponsorship } from './SeasonSponsorship';
import { Money } from '../../value-objects/Money';
import { SeasonSponsorship } from './SeasonSponsorship';
describe('SeasonSponsorship', () => {
const validProps = {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/sponsor/Sponsor';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/sponsor/Sponsor.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/sponsor/SponsorCreatedAt';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/sponsor/SponsorCreatedAt.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/sponsor/SponsorEmail';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/sponsor/SponsorEmail.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/sponsor/SponsorId';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/sponsor/SponsorId.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/sponsor/SponsorName';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/sponsor/SponsorName.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,5 @@
import * as mod from '@core/racing/domain/entities/sponsor/Url';
import { describe, expect, it } from 'vitest';
describe('racing/domain/entities/sponsor/Url.ts', () => {
it('imports', () => {

View File

@@ -1,4 +1,4 @@
import type { DomainError, CommonDomainErrorKind } from '@core/shared/errors/DomainError';
import type { CommonDomainErrorKind, DomainError } from '@core/shared/errors/DomainError';
export abstract class RacingDomainError extends Error implements DomainError<CommonDomainErrorKind> {
readonly type = 'domain' as const;

View File

@@ -6,8 +6,8 @@
*/
import type {
LeagueMembership,
JoinRequest,
JoinRequest,
LeagueMembership,
} from '../entities/LeagueMembership';
export interface LeagueMembershipRepository {

View File

@@ -5,8 +5,8 @@
* This allows drivers, teams, races, and leagues to define their sponsorship slots.
*/
import type { SponsorshipPricing } from '../value-objects/SponsorshipPricing';
import type { SponsorableEntityType } from '../entities/SponsorshipRequest';
import type { SponsorshipPricing } from '../value-objects/SponsorshipPricing';
export interface SponsorshipPricingRepository {
/**

View File

@@ -4,7 +4,7 @@
* Defines operations for SponsorshipRequest aggregate persistence
*/
import type { SponsorshipRequest, SponsorableEntityType, SponsorshipRequestStatus } from '../entities/SponsorshipRequest';
import type { SponsorableEntityType, SponsorshipRequest, SponsorshipRequestStatus } from '../entities/SponsorshipRequest';
export interface SponsorshipRequestRepository {
findById(id: string): Promise<SponsorshipRequest | null>;

View File

@@ -6,8 +6,8 @@
*/
import type {
TeamMembership,
TeamJoinRequest,
TeamJoinRequest,
TeamMembership,
} from '../types/TeamMembership';
export interface TeamMembershipRepository {

View File

@@ -1,8 +1,8 @@
import { ChampionshipStanding } from '../entities/championship/ChampionshipStanding';
import type { ChampionshipConfig } from '../types/ChampionshipConfig';
import type { ParticipantRef } from '../types/ParticipantRef';
import { ChampionshipStanding } from '../entities/championship/ChampionshipStanding';
import type { ParticipantEventPoints } from './EventScoringService';
import { DropScoreApplier, type EventPointsEntry } from './DropScoreApplier';
import type { ParticipantEventPoints } from './EventScoringService';
export class ChampionshipAggregator {
constructor(private readonly dropScoreApplier: DropScoreApplier) {}

View File

@@ -1,7 +1,7 @@
import { describe, it, expect } from 'vitest';
import { describe, expect, it } from 'vitest';
import { DropScoreApplier } from '@core/racing/domain/services/DropScoreApplier';
import type { EventPointsEntry } from '@core/racing/domain/services/DropScoreApplier';
import { DropScoreApplier } from '@core/racing/domain/services/DropScoreApplier';
import type { DropScorePolicy } from '@core/racing/domain/types/DropScorePolicy';
describe('DropScoreApplier', () => {

Some files were not shown because too many files have changed in this diff Show More