seed data
This commit is contained in:
@@ -12,7 +12,7 @@ import type { IFeedRepository } from '@core/social/domain/repositories/IFeedRepo
|
||||
import type { ISocialGraphRepository } from '@core/social/domain/repositories/ISocialGraphRepository';
|
||||
import { createRacingSeed } from './racing/RacingSeed';
|
||||
|
||||
export type InMemorySeedDependencies = {
|
||||
export type RacingSeedDependencies = {
|
||||
driverRepository: IDriverRepository;
|
||||
leagueRepository: ILeagueRepository;
|
||||
raceRepository: IRaceRepository;
|
||||
@@ -26,16 +26,16 @@ export type InMemorySeedDependencies = {
|
||||
socialGraphRepository: ISocialGraphRepository;
|
||||
};
|
||||
|
||||
export class SeedInMemoryRacingData {
|
||||
export class SeedRacingData {
|
||||
constructor(
|
||||
private readonly logger: Logger,
|
||||
private readonly seedDeps: InMemorySeedDependencies,
|
||||
private readonly seedDeps: RacingSeedDependencies,
|
||||
) {}
|
||||
|
||||
async execute(): Promise<void> {
|
||||
const existingDrivers = await this.seedDeps.driverRepository.findAll();
|
||||
if (existingDrivers.length > 0) {
|
||||
this.logger.info('[Bootstrap] In-memory racing seed skipped (drivers already exist)');
|
||||
this.logger.info('[Bootstrap] Racing seed skipped (drivers already exist)');
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -128,7 +128,7 @@ export class SeedInMemoryRacingData {
|
||||
}
|
||||
|
||||
this.logger.info(
|
||||
`[Bootstrap] Seeded in-memory racing data: drivers=${seed.drivers.length}, leagues=${seed.leagues.length}, races=${seed.races.length}`,
|
||||
`[Bootstrap] Seeded racing data: drivers=${seed.drivers.length}, leagues=${seed.leagues.length}, races=${seed.races.length}`,
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user