inmemory to postgres

This commit is contained in:
2025-12-29 18:34:12 +01:00
parent 9e17d0752a
commit f5639a367f
176 changed files with 10175 additions and 468 deletions

View File

@@ -74,6 +74,30 @@ export class Standing implements IEntity<string> {
});
}
static rehydrate(props: {
id: string;
leagueId: string;
driverId: string;
points: number;
wins: number;
position: number;
racesCompleted: number;
}): Standing {
if (!props.id || props.id.trim().length === 0) {
throw new RacingDomainValidationError('Standing ID is required');
}
return new Standing({
id: props.id,
leagueId: LeagueId.create(props.leagueId),
driverId: DriverId.create(props.driverId),
points: Points.create(props.points),
wins: props.wins,
position: Position.create(props.position),
racesCompleted: props.racesCompleted,
});
}
/**
* Domain validation logic
*/