inmemory to postgres
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
import { Driver } from '@core/racing/domain/entities/Driver';
|
||||
import { Race } from '@core/racing/domain/entities/Race';
|
||||
import { Result as RaceResult } from '@core/racing/domain/entities/result/Result';
|
||||
import { seedId } from './SeedIdHelper';
|
||||
|
||||
export class RacingResultFactory {
|
||||
constructor(private readonly persistence: 'postgres' | 'inmemory' = 'inmemory') {}
|
||||
|
||||
create(drivers: Driver[], races: Race[]): RaceResult[] {
|
||||
const results: RaceResult[] = [];
|
||||
const completed = races.filter((r) => r.status.toString() === 'completed');
|
||||
@@ -50,7 +53,7 @@ export class RacingResultFactory {
|
||||
|
||||
results.push(
|
||||
RaceResult.create({
|
||||
id: `${race.id}:${driver.id}`,
|
||||
id: seedId(`${race.id}:${driver.id}`, this.persistence),
|
||||
raceId: race.id,
|
||||
driverId: driver.id,
|
||||
position,
|
||||
|
||||
Reference in New Issue
Block a user