website refactor

This commit is contained in:
2026-01-16 15:20:25 +01:00
parent 7e02fc3ea5
commit 37b1aa626c
325 changed files with 2167 additions and 2782 deletions

View File

@@ -1,15 +1,15 @@
import type { Entity } from '@core/shared/domain/Entity';
import {
RacingDomainInvariantError,
RacingDomainValidationError,
RacingDomainInvariantError,
RacingDomainValidationError,
} from '../../errors/RacingDomainError';
import type { Entity } from '@core/shared/domain';
import { MaxParticipants } from '../../value-objects/MaxParticipants';
import { ParticipantCount } from '../../value-objects/ParticipantCount';
import type { SeasonDropPolicy } from '../../value-objects/SeasonDropPolicy';
import type { SeasonSchedule } from '../../value-objects/SeasonSchedule';
import type { SeasonScoringConfig } from '../../value-objects/SeasonScoringConfig';
import type { SeasonDropPolicy } from '../../value-objects/SeasonDropPolicy';
import type { SeasonStewardingConfig } from '../../value-objects/SeasonStewardingConfig';
import { SeasonStatus, SeasonStatusValue } from '../../value-objects/SeasonStatus';
import { ParticipantCount } from '../../value-objects/ParticipantCount';
import { MaxParticipants } from '../../value-objects/MaxParticipants';
import type { SeasonStewardingConfig } from '../../value-objects/SeasonStewardingConfig';
export class Season implements Entity<string> {
readonly id: string;
@@ -662,4 +662,11 @@ export class Season implements Entity<string> {
participantCount: newCount.toNumber(),
});
}
equals(other: Entity<string>): boolean {
if (!(other instanceof Season)) {
return false;
}
return this.id === other.id;
}
}

View File

@@ -5,8 +5,8 @@
* Aggregate root for managing sponsorship slots and pricing.
*/
import { RacingDomainValidationError, RacingDomainInvariantError } from '../../errors/RacingDomainError';
import type { Entity } from '@core/shared/domain';
import type { Entity } from '@core/shared/domain/Entity';
import { RacingDomainInvariantError, RacingDomainValidationError } from '../../errors/RacingDomainError';
import type { Money } from '../../value-objects/Money';